/* ----------- generic ----------- */

.iTextarea {
    width: 500px;
    height: 80px;
    font-face: Arial;
    font-size: 11px;
}

.iSmallTextarea {
    width: 250px;
    height: 40px;
    font-face: Arial;
    font-size: 10px;
}

.iText {
	width: 350px;
}

.iSmallerText {
	width: 270px;
}

.iTinyText {
	width: 150px;
}

.iSubtext {
	margin: 0;
	padding: 0;
}

.iSmallTextCentered {
	width: 50px;
	text-align: center;
}

.iSmallText {
	width: 50px;
	text-align: center;
}

.iCheckbox {
}

.openCloseLayer {
    background-color: #E0E0E0;
    border: 1px #CCCCCC solid;
    padding: 5px;
    position: absolute;
    z-index: 100;
    filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
}

.success {
    font-weight: bold;
    margin: 10px 0 10px 0;
    padding: 10px;
    border: 1px #006600 solid;
    color: #006600;
}

.error {
    font-weight: bold;
    margin: 10px 0 10px 0;
    padding: 10px;
    border: 1px #990000 solid;
    color: #990000;
}

p.inline_p {
    padding: 0;
    margin: 0;
}

.image_size_information_container {
	float:left;
	height:16px;
	width:16px;
	margin-top:5px;
}

.image_size_information_icon {
	height:16px;
	width:16px;
    background-image: url(info_icon.gif);
	background-repeat: no-repeat;
}

.image_size_information {
	display: none;
	clear: both;
	background-color: white;
	position: relative;
	border: 1px solid #000;
	margin-top: 5px;
	width: 250px;
	padding-left: 2px;
	padding-bottom: 2px;
}

.logo_container_small {
	width:70px;
	height:43px;
	overflow:hidden;
}

.logo_container_large {
	width:130px;
	height:80px;
	overflow:hidden;
}

.spacer_10 {
    height: 10px;
    clear: both;   
}

.button_container {
    height: 25px;
    clear: both;
    margin-bottom: 2px;
    float: left;
}

.button_180_container {
    height: 25px;
    width: 175px;
    clear: both;
    margin-bottom: 2px;
}

/* ----------- page navigation ----------- */

.page_navigator_fa input.iSmallTextCentered {
    font-size: 10px;
    height: 12px;
}

.page_navigator_fa {
    text-align: right;
    float: right;
}

/* ----------- announcement ----------- */

#fa_announce table td {
	vertical-align: top;
}

#fa_announce table td.subsection {
	font-weight: bold;
	text-transform: uppercase;
	font-variant: small-caps;
}

#fa_announce table p {
	margin: 0;
	padding: 0;
}

/* ----------- fa general ----------- */
.headline_1 h1{
	color: #D95623;
}
.headline_2 h1{
    color: #CCCC33;   
}

/* ----------- tabs ----------- */

.tab,
.taba {
    cursor: pointer;
    border: 1px #E0E0E0 solid;
    width: 105px;
    float: left;
    font-weight: bold;
    padding: 5px;
    margin: 1px;
}

.taba {
    background-color: #E0E0E0;
}

.tab:hover {
    background-color: #E0E0E0;
}

.taba:hover {
    background-color: white;
}

.tab_d_1,
.taba_d_1 {
    cursor: pointer;
    border: 1px #D95623 solid;
    width: 105px;
    float: left;
    font-weight: bold;
    padding: 5px;
    margin: 1px;
}

.taba_d_1 {
    background-color: #D95623;
    color: white;
}

.tab_d_1:hover {
    background-color: #D95623;
}

.taba_d_1:hover {
    background-color: white;
    color: black;
}

.tab_d_2,
.taba_d_2 {
    cursor: pointer;
    border: 1px #CCCC33 solid;
    width: 105px;
    float: left;
    font-weight: bold;
    padding: 5px;
    margin: 1px;
}

.taba_d_2 {
    background-color: #CCCC33;
    color: white;
}

.tab_d_2:hover {
    background-color: #CCCC33;
}

.taba_d_2:hover {
    background-color: white;
    color: black;
}

.tab_content {
    clear: both;
    display: none;
    width: 98%;
    border: 1px #E0E0E0 solid;
    padding: 5px;
    margin: 1px;
}

/* ----------- frontend admin menu ----------- */

#fa_c_menu ul,
#fa_s_menu ul {
    margin: 0;
    padding: 0;
}

#fa_c_menu ul li,
#fa_s_menu ul li {
    list-style: none;
    padding: 5px;
    background-color: #E0E0E0;
    margin: 3px;
    font-weight: bold;
}

#fa_c_menu ul li a,
#fa_s_menu ul li a {
    text-decoration: none;
    color: black;
    font-weight: bold;
}

#fa_c_menu ul li.sub a,
#fa_s_menu ul li.sub a {
    text-decoration: none;
    color: black;
    font-weight: normal;
}

/* ----------- user area profile edit ----------- */

#fa_c_start table td {
	vertical-align: top;
}

#fa_c_start table p {
	margin: 0;
	padding: 0;
}

#fa_c_start td.new_lang {
    font-weight: bold;
	text-transform: uppercase;
	font-variant: small-caps;
	padding: 15px 0 5px 0;
	border-bottom: 1px #E0E0E0 solid;
}

#fa_c_start fieldset.files legend {
    font-weight: bold;
}

#fa_c_start .new_image,
#fa_c_start .new_file {
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 3px;
}

#fa_c_start .cattype {
    font-weight: bold;
    text-transform: uppercase;
	font-variant: small-caps;
    padding: 15px 0 5px 0;
}

#fa_c_start .c_start_struct {
    width: 100%;
}

#fa_c_start .c_start_struct td {
    vertical-align: top;
}

#fa_c_start .r_c_start_struct {
    width: 200px;
}

/* ----------- seller area profile edit ----------- */

#fa_s_edit table td {
	vertical-align: top;
}

#fa_s_edit table p {
	margin: 0;
	padding: 0;
}

#fa_s_edit td.new_lang {
    font-weight: bold;
	text-transform: uppercase;
	font-variant: small-caps;
	padding: 15px 0 5px 0;
	border-bottom: 1px #E0E0E0 solid;
}

#fa_s_edit fieldset.files legend {
    font-weight: bold;
}

#fa_s_edit .new_image,
#fa_s_edit .new_file {
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 3px;
}

#fa_s_edit .cattype {
    font-weight: bold;
    text-transform: uppercase;
	font-variant: small-caps;
    padding: 15px 0 5px 0;
}

#fa_s_edit .logs th {
    background-color: #E0E0E0;
    padding: 5px;
}

#fa_s_edit .logs td {
    padding: 5px;
    width: 120px;
}

#fa_s_edit .lrsep td {
    vertical-align: top;
}

#fa_s_edit .lrsep td.left {
    width: 500px;
}

#fa_s_edit .logs {
    width: 100%;
}

#fa_s_edit .logs .comment {
    width: 500px;
}

/* ----------- seller start page ----------- */

#fa_s_start #eSearch legend {
    font-weight: bold;
}

#fa_s_start .entriesPending {
    width: 100%;
}

#fa_s_start .entriesPending .actions {
    text-align: center;
}

#fa_s_start .entriesPending td,
#fa_s_start .entriesPending th {
    padding: 5px;
}

#fa_s_start .entriesPending th {
    background-color: #E0E0E0;
    cursor: pointer;
}

#fa_s_start .entriesPending .neutral {
    background-color: #FFFFFF;
    cursor: pointer;
}

#fa_s_start .entriesPending .hover {
    background-color: #E0E0E0;
    cursor: pointer;

    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

#fa_s_start .lastLogs .legend {
    font-weight: bold;
}

#fa_s_start .lastLogs .ll_title {
    font-weight: bold;
}

#fa_s_start .lastLogs .ll_message {
    font-style: italic;
}

#fa_s_start .profiletype_1 {
    background-color: #339900;
}
#fa_s_start .profiletype_2 {
    background-color: #E0E0E0;
}
#fa_s_start .profiletype_3 {
    background-color: #cccc00;
}
#fa_s_start .profiletype_4 {
    background-color: #ffff00;
}
#fa_s_start .profiletype_5 {
    background-color: #0099cc;
}
#fa_s_start .profiletype_6,
#fa_s_start .profiletype_7,
#fa_s_start .profiletype_8,
#fa_s_start .profiletype_9,
#fa_s_start .profiletype_10 {
    background-color: #990033;
}

/* ----------- subplugin list ----------- */

#hideNew,
#enterNew {
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

#hideNew a,
#enterNew a {
    text-decoration: none;
}

.subplugin_list {
    width: 100%;
}

.subplugin_list .actions {
    text-align: center;
}

.subplugin_list td,
.subplugin_list th {
    padding: 5px;
}

.subplugin_list th {
    background-color: #E0E0E0;
    cursor: pointer;
}

.subplugin_list .neutral {
    background-color: #FFFFFF;
    cursor: pointer;
}

.subplugin_list .hover {
    background-color: #E0E0E0;
    cursor: pointer;

    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}

#editFormular .editForm td {
    vertical-align: top;
    padding: 3px;
}

#editFormular {
    margin-bottom: 10px;
}

#editFormular .editForm .td_categories {
    padding-top: 18px;
}

#editFormular .cattype {
    font-weight: bold;
    text-transform: uppercase;
	font-variant: small-caps;
    padding: 15px 0 5px 0;
}

#editFormular .td_images p {
    margin: 0;
    padding: 0;
}

/* ----------- main data formulars ----------- */

#editFormular .iDropdown .cattype {
    font-weight: bold;
    text-transform: uppercase;
	font-variant: small-caps;
	padding: 0;
}

#editFormular .iDropdown .cat {}

/* ----------- content search_form ----------- */

#field_container_where,
#field_container_what,
#field_container_brand,
#field_container_area {
	clear:both;
	height:20px;
}

.field_container_small {
	float:left;
	height:20px;
	width:60px;
	margin-top:15px;
}

#field_label_where,
#field_label_what,
#field_label_brand,
#field_label_area {
	float:left;
	width:80px;
}

.field {
	float:left;
}

input.search_form_submit {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0.1px;
    text-align: left;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -48px -192px;
	background-color: #FFF;
    height: 16px;
    width: 16px;
    color: #FFF;
}

#enhanced_search_form_container {
	float:left;
	height:20px;
	width:120px;
	margin-top:20px;
}

#enhanced_search_form {
	clear: both;
	display:none;
	background-color:white;
	position:relative;
	width:500px;
	border: 1px solid black;
	height: 350px;
	margin-top:5px;
}

#enhanced_search_form_title {
	width:500px;
	border-bottom: 1px solid black;
	height: 7px;
	background-color: #000;
}

#enhanced_search_form_title_closebutton {
    cursor: pointer;
	float: right;
	border: 0;
	height: 7px;
	width: 7px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -85px -213px;
}

#enhanced_search_form_content {
	background-color:white;
	position:relative;
	width:496px;
	border: 0;
	height: 342px;
	overflow: scroll;
	margin-left: 2px;
	margin-right: 2px;
}

.category_type {
	margin-bottom:20px;
	font-weight:bold;
}

.category_type_fav {
    margin-bottom:20px;
    font-weight:bold;
}

.category {
	margin-top:10px;
	font-weight:normal;
	font-style:italic;
}

.sub_category {
	float:left;
	margin-right:5px;
	font-style:normal;
}

.unselected_category:link,
.unselected_category:visited,
.unselected_category:hover {
	text-decoration: underline;
	color: black;
}

.selected_category:link,
.selected_category:visited,
.selected_category:hover {
	text-decoration: underline;
	color: red;
}

/* ----------- content searchfrom_result ----------- */

.page_navigator {
	padding:10px 0px 12px 0px;
}

#form_result_container{
	clear:both;
	width:820px;
}

#form_result_row_head{
	clear:both;
	padding:3px 0px 3px 20px;
}

.form_result_row_a {
	clear:both;
	padding:3px 0px 3px 20px;
	height:43px;
}

.form_result_row_b {
	clear:both;
	padding:3px 0px 3px 20px;
	background-color:#F0F0F0;
	height:43px;
}

.logo_column {
	float:left;
	width:75px;
	height:43px;
	overflow:hidden;
}

.company_column {
	float:left;
	width:245px;
}

.form_result_row_a .company_column,
.form_result_row_b .company_column {
	padding-top:15px;
}

.address_column {
	float:left;
	width:195px;
}

.form_result_row_a .address_column,
.form_result_row_b .address_column {
	padding-top:15px;
}

.location_column {
	float:left;
	width:180px;
}

.form_result_row_a .location_column,
.form_result_row_b .location_column {
	padding-top:15px;
}

.distance_column {
	float:left;
	width:100px;
}

.form_result_row_a .distance_column,
.form_result_row_b .distance_column {
	padding-top:15px;
}

.column_text {
    float:left;
    margin-right:5px;
}

.sort_container {
    float:left;
    padding-top:3px;
}

.sort_asc {
    float:left;
    height:8px;
    width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
    background-repeat: no-repeat;
    background-position: -4px -52px;
    margin-right:5px;
}

.sort_asc_a {
    float:left;
    height:8px;
    width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
    background-repeat: no-repeat;
    background-position: -197px -52px;
    margin-right:5px;
}

.sort_desc {
    float:left;
    height:8px;
    width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
    background-repeat: no-repeat;
    background-position: -69px -52px;
    margin-right:5px;
}

.sort_desc_a {
    float:left;
    height:8px;
    width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
    background-repeat: no-repeat;
    background-position: -229px -52px;
    margin-right:5px;
}

/* ----------- content profile_detail ----------- */

#profile_detail_container {
	float:left;
	width:820px;
}
* html #profile_detail_container {
	float:left;
	width:825px;
}

#address_container {
	float:left;
	width:180px;
}

#company {
	font-weight:bold;
	width:180px;
}

#logo {
	width:180px;
	padding: 5px 0px 5px 0px;
}

#address_contact_container {
	clear:both;
	width:180px;
	padding-bottom:2px;
}

#address_contact {
	width:180px;
}

#address {
	width:180px;
}

#phone_container {
	clear:both;
	float:left;
	width:180px;
}

#phone_icon {
	float:left;
	height:18px;
	width:18px;
    background-image: url(phone_icon.gif);
	background-repeat: no-repeat;
}

#phone {
	float:left;
	width:160px;
}

#fax_container {
	clear:both;
	float:left;
	width:180px;
}

#fax_icon {
	float:left;
	height:18px;
	width:18px;
    background-image: url(fax_icon.gif);
	background-repeat: no-repeat;
}

#fax {
	float:left;
	width:160px;
}

#www_container {
	clear:both;
	float:left;
	width:180px;
}

#www_icon {
	float:left;
	height:18px;
	width:18px;
    background-image: url(www_icon.gif);
	background-repeat: no-repeat;
}

#www {
	float:left;
	width:160px;
}

#reservation_container {
	clear:both;
	float:left;
	width:180px;
}

#reservation_icon {
	float:left;
	height:18px;
	width:18px;
    background-image: url(contact_icon.gif);
	background-repeat: no-repeat;
}

#reservation {
	float:left;
	width:160px;
}

#tablereservation_container {
    clear:both;
    float:left;
    width:180px;
}

#tablereservation_icon {
    float:left;
    height:18px;
    width:18px;
    background-image: url(contact_icon.gif);
    background-repeat: no-repeat;
}

#tablereservation {
    float:left;
    width:160px;
}

#eshop_container {
    clear:both;
    float:left;
    width:180px;
}

#eshop_icon {
    float:left;
    height:18px;
    width:18px;
    background-image: url(eshop_icon.gif);
    background-repeat: no-repeat;
}

#eshop {
    float:left;
    width:160px;
}

#video_container {
	clear:both;
	float:left;
	width:180px;
}

#video_icon {
	float:left;
	height:18px;
	width:18px;
    background-image: url(video_icon.gif);
	background-repeat: no-repeat;
}

#video {
	float:left;
	width:160px;
}

#open_container {
	clear:both;
	float:left;
	width:180px;
}

#open_icon {
	float:left;
	height:18px;
	width:18px;
}

#open {
	float:left;
	width:160px;
}

#open_title {
	float:left;
	width:160px;
}

#open_content {
	float:left;
	width:160px;
}

#profile_detail_content_container {
	float:left;
	width:635px;
}
* hmtl #profile_detail_content_container {
	float:left;
	width:640px;
}

#profile_detail_content_container .tab,
#profile_detail_content_container .taba {
    cursor: pointer;
    border: 1px #E0E0E0 solid;
    width: 100px;
    height: 25px;
    float: left;
    font-weight: bold;
    padding: 5px;
    margin: 1px;
}

#bigimage {
	width:350px;
	height:260px;
	float:left;
	overflow:hidden;
    margin-bottom:10px;
}
* html #bigimage {
    margin-bottom:6px;
}

#smallimages {
	width:268px;
	float:left;
}
* html #smallimages {
	width:275px;
	float:left;
}
.smallimage {
	width:130px;
	height:80px;
	float:left;
	margin-left:4px;
	margin-bottom:10px;
	overflow:hidden;
}
* html .smallimage {
	float:left;
	margin-left:4px;
	margin-bottom:6px;
}

#portrait_container {
	clear:both;
	margin-bottom:10px;
}

#service_container {
	clear:both;
	margin-bottom:10px;
}

#category_container {
	clear:both;
	margin-bottom:10px;
}

#category_container .category_type {
	margin-bottom:10px;
}

.category_type_name {
	font-weight:bold;
}

#category_container .category {
	margin-top:5px;
}

.category_name {
	font-style:italic;
}

#category_container .sub_category {
	float:left;
	margin-right:5px;
}

#link_container {
	clear:both;
	margin-bottom:10px;
}

#menu_container {
    clear:both;
    margin-bottom:10px;
}

#event_container {
    clear:both;
    margin-bottom:5px;
}

#event_container .event{
	margin-bottom:5px;
}

#event_container .event_title{
	font-weight:bold;
}

#event_container .event_date{
	font-style:italic;
}

#news_container {
    clear:both;
    margin-bottom:5px;
}

#news_container .news{
	margin-bottom:5px;
}

#news_container .news_title{
	font-weight:bold;
}

#news_container .news_date{
	font-style:italic;
}

#speartimeideas_container .speartimeideas{
	clear:both;
    margin-bottom:5px;
}

#speartimeideas_container .speartimeideas_title{
    font-weight:bold;
}

#speartimeideas_container .speartimeideas_description a{
    text-decoration:none;
}

#speartimeideas_container .speartimeideas_description img{
    float:left;
    margin-right:5px;
    margin-bottom:5px;
}

#webcams_container{
    height: 600px;
}

#webcams_container .webcams{
    float:left;
    width:128px;
    margin-right:15px;
    margin-bottom:10px;
}

#webcams_container .webcams_title{
    width:128px;
    margin-top:2px;
    text-align: center;
}

#webcams_container .webcams_description,
#webcams_container .webcams_title{
    clear:both;
}

#google_map {
	width:630px;
	height:350px;
	overflow:hidden;
}

#contact_container {
	width:630px;
	height:350px;
}

#contact_required_container {
	height:15px;
}

#contact_required {
	display:none;
	height:15px;
	font-weight:bold;
}

#contact_form_left {
	float:left;
	width:220px;
}

#contact_form_left_title {
	font-weight:bold;
	margin-bottom:10px;
}

.contact_form_left_row {
	clear:both;
}

.contact_form_left_row_name {
	float:left;
	width:110px;
	height:20px;
}

.contact_form_left_row_field {
	float:left;
	width:110px;
	height:20px;
}

#contact_form_right {
	float:left;
	width:410px;
}

#contact_form_right_title {
	font-weight:bold;
	margin-bottom:10px;
}

.contact_form_right_row {
	clear:both;
}

.contact_form_right_row_checkbox {
	float:left;
	width:20px;
	height:20px;
}

.contact_form_right_row_name {
	float:left;
	width:390px;
	height:20px;
}

.contact_form_right_row_field {
	width:410px;
}

#contact_form_submit {
	clear:both;
}

input.contact_form_field_text {
    border: 1px solid black;
    margin: 0;
    padding: 0;
    width: 100px;
    color: #000;
}

input.contact_form_field_checkbox {
	background-color:# 000;
	border: 0;
    margin: 0;
    padding: 0;
    color: #000;
}

textarea.contact_form_field_textarea {
    border: 1px solid black;
    margin: 0;
    padding: 0;
    width: 200px;
    height: 96px;
    color: #000;
}

input.contact_form_submit {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0.1px;
    text-align: left;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -48px -192px;
	background-color: #FFF;
    height: 16px;
    width: 16px;
    color: #FFF;
}

#contact_container .error {
	margin-bottom:10px;
	font-weight:bold;
}

#contact_container .success {
	margin-bottom:10px;
	font-weight:bold;
}

/* ----------- content profile_recommend ----------- */

.profile_recommend_container {
	clear:both;
}

.profile_recommend_address {
	float:left;
	width:180px;
	margin-left:5px;
	margin-right:5px;
}

.profile_recommend_content_container {
	float:left;
	width:450px;
}

/* ----------- content last_entries ----------- */

#last_entries {
	width:800px;
	float:left
}

.last_entry {
	float:left;
	width:140px;
	margin-left:5px;
	height:120px;
	overflow: hidden;
}

/* ----------- content banner + powerbutton ----------- */

.powerbutton {
	float:left;
}

/* ----------- content recommend_searchform ----------- */

#recommend_search_form {
	padding-top:5px;
}

.recommend_field_container {
	float:left;
}

.recommend_field_label {
	float:left;
	padding-top:4px;
}

.recommend_field {
	float:left;
}

input.recommend_search_form_submit {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0.1px;
    text-align: left;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -48px -192px;
	background-color: #FFF;
    height: 16px;
    width: 16px;
    color: #FFF;
	margin-top:3px;
}

/* ----------- content recommend_searchfrom_result ----------- */

#recommend_form_result_container{
	clear:both;
	width:820px;
}

#recommend_form_result_row_head{
	clear:both;
	padding:3px 0px 3px 20px;
}

.recommend_column_text {
	float:left;
	margin-right:5px;
}

.recommend_sort_container {
	float:left;
	padding-top:3px;
}

.recommend_sort_asc {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -4px -52px;
	margin-right:5px;
}

.recommend_sort_asc_a {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -197px -52px;
	margin-right:5px;
}

.recommend_sort_desc {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -69px -52px;
	margin-right:5px;
}

.recommend_sort_desc_a {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -229px -52px;
	margin-right:5px;
}

.recommend_form_result_row_a {
	clear:both;
	padding:3px 0px 3px 20px;
	height:45px;
}

.recommend_form_result_row_b {
	clear:both;
	padding:3px 0px 3px 20px;
	background-color:#F0F0F0;
	height:45px;
}

.recommend_logo_column {
	float:left;
	width:75px;
	height:45px;
	overflow:hidden;
}

.recommend_logo_column .logo_container_small {
    width:72px;
    height:45px;
    overflow:hidden;
}

.recommend_logo_column .logo_container_small img {
    border: 1px solid #B7B6B6;
}

.recommend_date_column {
	float:left;
	width:100px;
}

.recommend_form_result_row_a .recommend_date_column,
.recommend_form_result_row_b .recommend_date_column {
	padding-top:5px;
}

.recommend_title_column {
	float:left;
	width:200px;
}

.recommend_form_result_row_a .recommend_title_column,
.recommend_form_result_row_b .recommend_title_column {
	padding-top:5px;
}

.recommend_description_column {
    float:left;
    width: 400px;
}

.recommend_form_result_row_a .recommend_description_column,
.recommend_form_result_row_b .recommend_description_column {
    padding-top:5px;
}

/* ----------- content recommend_detail ----------- */

#recommend_detail_container {
	float:left;
	width:820px;
    padding: 0px 0px 0px 5px;
}

#recommend_detail_title {
    clear:both;
    font-weight:bold;
    padding: 0px 0px 10px 0px;
    font-size: 18px;
}

#recommend_image_container {
    clear:both;
}

#recommend_bigimage {
    width:350px;
    height:260px;
    float:left;
    overflow:hidden;
    margin: 0px 0px 10px 0px;
}

#recommend_smallimages {
    width:268px;
    float:left;
}
* html #recommend_smallimages {
    width:275px;
    float:left;
}
.recommend_smallimage {
    width:130px;
    height:80px;
    float:left;
    margin-left:4px;
    margin-bottom:10px;
    overflow:hidden;
}
* html .recommend_smallimage {
    float:left;
    margin-left:4px;
    margin-bottom:6px;
}

#recommend_detail_description {
	clear:both;
    padding: 0px 0px 10px 0px;
}

#recommend_detail_homepage {
    clear:both;
}

#recommend_detail_profile_container {
	float:left;
	clear:both;
	width:180px;
    margin-top: 10px;
}

#recommend_detail_profile_title {
	margin-top:10px;
	width:180px;
}

#recommend_detail_profile_company {
	font-weight:bold;
	width:180px;
}

#recommend_detail_profile_logo {
	width:180px;
	padding: 5px 0px 5px 0px;
}

#recommend_detail_profile_address_container {
	clear:both;
	width:180px;
	padding-bottom:2px;
}

#recommend_detail_profile_address_contact {
	width:180px;
}

#recommend_detail_profile_address {
	width:180px;
}

#recommend_detail_profile_phone_container {
	clear:both;
	float:left;
	width:180px;
}

#recommend_detail_profile_phone_icon {
	float:left;
	height:18px;
	width:18px;
    background-image: url(phone_icon.gif);
	background-repeat: no-repeat;
}

#recommend_detail_profile_phone {
	float:left;
	width:160px;
}

#recommend_detail_profile_fax_container {
	clear:both;
	float:left;
	width:180px;
}

#recommend_detail_profile_fax_icon {
	float:left;
	height:18px;
	width:18px;
    background-image: url(fax_icon.gif);
	background-repeat: no-repeat;
}

#recommend_detail_profile_fax {
	float:left;
	width:160px;
}

/* ----------- content recommend_form ----------- */

#recommend_form_container {
	float: left;
	height: 50px;
}

#recommend_form {
	display:none;
	background-color:white;
	position:relative;
	width:350px;
	border: 1px solid black;
	height: 255px;
}

#recommend_form_title {
	width:350px;
	border-bottom: 1px solid black;
	height: 7px;
	background-color: #000;
}

#recommend_form_title_closebutton {
	float: right;
	border: 0;
	height: 7px;
	width: 7px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -85px -213px;
}

#recommend_form_content {
	background-color:white;
	position:relative;
	width:350px;
	border: 0;
	height: 232px;
}

#recommend_form_container .error {
	margin-bottom:10px;
	font-weight:bold;
}

#recommend_form_container .success {
	margin-bottom:10px;
	font-weight:bold;
}

#recommend_form_container .info_message {
	margin-bottom:10px;
}

#recommend_required_container {
	height:15px;
}

#recommend_required {
	display:none;
	height:15px;
	font-weight:bold;
}

#recommend_form_content .recommend_field_container {
	float:left;
	clear:both;
}

#recommend_form_content .recommend_field_label {
	float:left;
	padding-top:4px;
	width:100px;
}

#recommend_form_content .recommend_field {
	float:left;
}

input.recommend_form_submit {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0.1px;
    text-align: left;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -48px -192px;
	background-color: #FFF;
    height: 16px;
    width: 16px;
    color: #FFF;
	margin-top:3px;
}

textarea.recommend_form_field_textarea {
    border: 1px solid black;
    margin: 0;
    padding: 0;
    width: 200px;
    height: 150px;
    color: #000;
}

/* ----------- content job_searchform ----------- */

#job_search_form {
	padding-top:5px;
}

.job_field_container {
	float:left;
}

.job_field_label {
	float:left;
	padding-top:4px;
}

.job_field {
	float:left;
}

input.job_search_form_submit {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0.1px;
    text-align: left;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -48px -192px;
	background-color: #FFF;
    height: 16px;
    width: 16px;
    color: #FFF;
	margin-top:3px;
}

/* ----------- content job_searchfrom_result ----------- */

#job_form_result_container{
	clear:both;
	width:820px;
}

#job_form_result_row_head{
	clear:both;
	padding:3px 0px 3px 20px;
}

.job_column_text {
	float:left;
	margin-right:5px;
}

.job_sort_container {
	float:left;
	padding-top:3px;
}

.job_sort_asc {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -4px -52px;
	margin-right:5px;
}

.job_sort_asc_a {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -197px -52px;
	margin-right:5px;
}

.job_sort_desc {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -69px -52px;
	margin-right:5px;
}

.job_sort_desc_a {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -229px -52px;
	margin-right:5px;
}

.job_form_result_row_a {
	clear:both;
	padding:3px 0px 3px 20px;
	height:45px;
}

.job_form_result_row_b {
	clear:both;
	padding:3px 0px 3px 20px;
	background-color:#F0F0F0;
	height:45px;
}

.job_logo_column {
	float:left;
	width:75px;
	height:45px;
	overflow:hidden;
}

.job_logo_column .logo_container_small {
    width:72px;
    height:45px;
    overflow:hidden;
}

.job_logo_column .logo_container_small img {
    border: 1px solid #B7B6B6;
}

.job_date_column {
	float:left;
	width:100px;
}

.job_form_result_row_a .job_date_column,
.job_form_result_row_b .job_date_column {
	padding-top:5px;
}

.job_company_column {
	float:left;
	width:200px;
	padding-right:10px;
}

.job_form_result_row_a .job_company_column,
.job_form_result_row_b .job_company_column {
	padding-top:5px;
}

.job_title_column {
	float:left;
	width:400px;
}

.job_form_result_row_a .job_title_column,
.job_form_result_row_b .job_title_column {
	padding-top:5px;
}

/* ----------- content job_detail ----------- */

#job_detail_container {
	float:left;
	width:820px;
    padding: 0px 0px 0px 5px;
}

#job_detail_company {
	clear:both;
	font-weight:bold;
    padding: 0px 0px 5px 0px;
    font-size: 18px;
}

#job_detail_title {
    clear:both;
    font-weight:bold;
    padding: 0px 0px 10px 0px;
    font-size: 14px;
}

#job_detail_description {
	clear:both;
}

#job_detail_profile_container {
	float:left;
	clear:both;
	width:180px;
    margin-top: 10px;
}

#job_detail_profile_title {
	margin-top:10px;
	width:180px;
}

#job_detail_profile_company {
	font-weight:bold;
	width:180px;
}

#job_detail_profile_logo {
	width:180px;
	padding: 5px 0px 5px 0px;
}

#job_detail_profile_address_container {
	clear:both;
	width:180px;
	padding-bottom:2px;
}

#job_detail_profile_address_contact {
	width:180px;
}

#job_detail_profile_address {
	width:180px;
}

#job_detail_profile_phone_container {
	clear:both;
	float:left;
	width:180px;
}

#job_detail_profile_phone_icon {
	float:left;
	height:18px;
	width:18px;
    background-image: url(phone_icon.gif);
	background-repeat: no-repeat;
}

#job_detail_profile_phone {
	float:left;
	width:160px;
}

#job_detail_profile_fax_container {
	clear:both;
	float:left;
	width:180px;
}

#job_detail_profile_fax_icon {
	float:left;
	height:18px;
	width:18px;
    background-image: url(fax_icon.gif);
	background-repeat: no-repeat;
}

#job_detail_profile_fax {
	float:left;
	width:160px;
}

/* ----------- content job_form ----------- */

#job_form_container {
	float: left;
	height: 50px;
}

#job_form {
	display:none;
	background-color:white;
	position:relative;
	width:350px;
	border: 1px solid black;
	height: 255px;
}

#job_form_title {
	width:350px;
	border-bottom: 1px solid black;
	height: 7px;
	background-color: #000;
}

#job_form_title_closebutton {
	float: right;
	border: 0;
	height: 7px;
	width: 7px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -85px -213px;
}

#job_form_content {
	background-color:white;
	position:relative;
	width:350px;
	border: 0;
	height: 232px;
}

#job_form_container .error {
	margin-bottom:10px;
	font-weight:bold;
}

#job_form_container .success {
	margin-bottom:10px;
	font-weight:bold;
}

#job_form_container .info_message {
	margin-bottom:10px;
}

#job_required_container {
	height:15px;
}

#job_required {
	display:none;
	height:15px;
	font-weight:bold;
}

#job_form_content .job_field_container {
	float:left;
	clear:both;
}

#job_form_content .job_field_label {
	float:left;
	padding-top:4px;
	width:100px;
}

#job_form_content .job_field {
	float:left;
}

input.job_form_submit {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0.1px;
    text-align: left;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -48px -192px;
	background-color: #FFF;
    height: 16px;
    width: 16px;
    color: #FFF;
	margin-top:3px;
}

textarea.job_form_field_textarea {
    border: 1px solid black;
    margin: 0;
    padding: 0;
    width: 200px;
    height: 150px;
    color: #000;
}

/* ----------- content news_searchform ----------- */

#news_search_form {
	padding-top:5px;
}

.news_field_container {
	float:left;
}

.news_field_label {
	float:left;
	padding-top:4px;
}

.news_field {
	float:left;
}

input.news_search_form_submit {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0.1px;
    text-align: left;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -48px -192px;
	background-color: #FFF;
    height: 16px;
    width: 16px;
    color: #FFF;
	margin-top:3px;
}

/* ----------- content news_searchfrom_result ----------- */

#news_form_result_container{
	clear:both;
	width:820px;
}

#news_form_result_row_head{
	clear:both;
	padding:3px 0px 3px 20px;
}

.news_column_text {
	float:left;
	margin-right:5px;
}

.news_sort_container {
	float:left;
	padding-top:3px;
}

.news_sort_asc {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -4px -52px;
	margin-right:5px;
}

.news_sort_asc_a {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -197px -52px;
	margin-right:5px;
}

.news_sort_desc {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -69px -52px;
	margin-right:5px;
}

.news_sort_desc_a {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -229px -52px;
	margin-right:5px;
}

.news_form_result_row_a {
	clear:both;
	padding:3px 0px 3px 20px;
	height:45px;
}

.news_form_result_row_b {
	clear:both;
	padding:3px 0px 3px 20px;
	background-color:#F0F0F0;
	height:45px;
}

.news_logo_column {
	float:left;
	width:75px;
	height:45px;
	overflow:hidden;
}

.news_logo_column .logo_container_small {
    width:72px;
    height:45px;
    overflow:hidden;
}

.news_logo_column .logo_container_small img {
    border: 1px solid #B7B6B6;
}

.news_date_column {
	float:left;
	width:100px;
}

.news_form_result_row_a .news_date_column,
.news_form_result_row_b .news_date_column {
	padding-top: 5px;
}

.news_title_column {
	float:left;
	width:300px;
}

.news_form_result_row_a .news_title_column,
.news_form_result_row_b .news_title_column {
	padding-top: 5px;
}

/* ----------- content news_detail ----------- */

#news_detail_container {
	float:left;
	width:820px;
    padding: 0px 0px 0px 5px;
}

#news_detail_title {
    clear:both;
    font-weight:bold;
    padding: 0px 0px 10px 0px;
    font-size: 18px;
}

#news_image_container {
	clear:both;
}

#news_bigimage {
	width:350px;
	height:260px;
	float:left;
	overflow:hidden;
    margin: 0px 0px 10px 0px;
}

#news_smallimages {
	width:268px;
	float:left;
}
* html #news_smallimages {
	width:275px;
	float:left;
}
.news_smallimage {
	width:130px;
	height:80px;
	float:left;
	margin-left:4px;
	margin-bottom:10px;
	overflow:hidden;
}
* html .news_smallimage {
	float:left;
	margin-left:4px;
	margin-bottom:6px;
}

#news_detail_description {
	clear:both;
    padding: 0px 0px 10px 0px;
}

#news_detail_profile_container {
	float:left;
	clear:both;
	width:180px;
    margin-top: 10px;
}

#news_detail_profile_title {
	margin-top:10px;
	width:180px;
}

#news_detail_profile_company {
	font-weight:bold;
	width:180px;
}

#news_detail_profile_logo {
	width:180px;
	padding: 5px 0px 5px 0px;
}

#news_detail_profile_address_container {
	clear:both;
	width:180px;
	padding-bottom:2px;
}

#news_detail_profile_address_contact {
	width:180px;
}

#news_detail_profile_address {
	width:180px;
}

#news_detail_profile_phone_container {
	clear:both;
	float:left;
	width:180px;
}

#news_detail_profile_phone_icon {
	float:left;
	height:18px;
	width:18px;
    background-image: url(phone_icon.gif);
	background-repeat: no-repeat;
}

#news_detail_profile_phone {
	float:left;
	width:160px;
}

#news_detail_profile_fax_container {
	clear:both;
	float:left;
	width:180px;
}

#news_detail_profile_fax_icon {
	float:left;
	height:18px;
	width:18px;
    background-image: url(fax_icon.gif);
	background-repeat: no-repeat;
}

#news_detail_profile_fax {
	float:left;
	width:160px;
}

/* ----------- content news_form ----------- */

#news_form_container {
	float: left;
	height: 50px;
}

#news_form {
	display:none;
	background-color:white;
	position:relative;
	width:350px;
	border: 1px solid black;
	height: 255px;
}

#news_form_title {
	width:350px;
	border-bottom: 1px solid black;
	height: 7px;
	background-color: #000;
}

#news_form_title_closebutton {
	float: right;
	border: 0;
	height: 7px;
	width: 7px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -85px -213px;
}

#news_form_content {
	background-color:white;
	position:relative;
	width:350px;
	border: 0;
	height: 232px;
}

#news_form_container .error {
	margin-bottom:10px;
	font-weight:bold;
}

#news_form_container .success {
	margin-bottom:10px;
	font-weight:bold;
}

#news_form_container .info_message {
	margin-bottom:10px;
}

#news_required_container {
	height:15px;
}

#news_required {
	display:none;
	height:15px;
	font-weight:bold;
}

#news_form_content .news_field_container {
	float:left;
	clear:both;
}

#news_form_content .news_field_label {
	float:left;
	padding-top:4px;
	width:100px;
}

#news_form_content .news_field {
	float:left;
}

input.news_form_submit {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0.1px;
    text-align: left;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -48px -192px;
	background-color: #FFF;
    height: 16px;
    width: 16px;
    color: #FFF;
	margin-top:3px;
}

textarea.news_form_field_textarea {
    border: 1px solid black;
    margin: 0;
    padding: 0;
    width: 200px;
    height: 150px;
    color: #000;
}

/* ----------- content event_searchform ----------- */

#event_search_form {
	padding-top:5px;
}

.event_field_container {
	float:left;
}

.event_field_label {
	float:left;
	padding-top:4px;
}

.event_field {
	float:left;
}

input.event_search_form_submit {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0.1px;
    text-align: left;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -48px -192px;
	background-color: #FFF;
    height: 16px;
    width: 16px;
    color: #FFF;
	margin-top:3px;
}

/* ----------- content event_searchfrom_result ----------- */

#event_form_result_container{
	clear:both;
	width:820px;
}

#event_form_result_row_head{
	clear:both;
	padding:3px 0px 3px 20px;
}

.event_column_text {
	float:left;
	margin-right:5px;
}

.event_sort_container {
	float:left;
	padding-top:3px;
}

.event_sort_asc {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -4px -52px;
	margin-right:5px;
}

.event_sort_asc_a {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -197px -52px;
	margin-right:5px;
}

.event_sort_desc {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -69px -52px;
	margin-right:5px;
}

.event_sort_desc_a {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -229px -52px;
	margin-right:5px;
}

.event_form_result_row_a {
	clear:both;
	padding:3px 0px 3px 20px;
	height:45px;
}

.event_form_result_row_b {
	clear:both;
	padding:3px 0px 3px 20px;
	background-color:#F0F0F0;
	height:45px;
}

.event_logo_column {
	float:left;
	width:75px;
	height:45px;
}

.event_logo_column .logo_container_small {
    width:72px;
    height:45px;
    overflow:hidden;
}

.event_logo_column .logo_container_small img {
    border: 1px solid #B7B6B6;
}

.event_date_column {
	float:left;
	width:100px;
}

.event_form_result_row_a .event_date_column,
.event_form_result_row_b .event_date_column {
	padding-top:5px;
}

.event_title_column {
	float:left;
	width:600px;
}

.event_form_result_row_a .event_title_column,
.event_form_result_row_b .event_title_column {
	padding-top:5px;
}

/* ----------- content event_detail ----------- */

#event_detail_container {
	float:left;
	width:820px;
    padding: 0px 0px 0px 5px;
}

#event_detail_title {
    clear:both;
    font-weight:bold;
    padding: 0px 0px 10px 0px;
    font-size: 18px;
}

#event_image_container {
	clear:both;
}

#event_bigimage {
	width:350px;
	height:260px;
	float:left;
	overflow:hidden;
    margin: 0px 0px 10px 0px;
}

#event_smallimages {
	width:268px;
	float:left;
}
* html #event_smallimages {
	width:275px;
	float:left;
}
.event_smallimage {
	width:130px;
	height:80px;
	float:left;
	margin-left:4px;
	margin-bottom:10px;
	overflow:hidden;
}
* html .event_smallimage {
	float:left;
	margin-left:4px;
	margin-bottom:6px;
}

#event_detail_shorttext {
	clear:both;
    font-weight:bold;
    padding: 0px 0px 10px 0px;
}

#event_detail_description {
	clear:both;
    padding: 0px 0px 10px 0px;
}

#event_detail_flyer {
	clear:both;
}

#event_detail_homepage {
	clear:both;
}

#event_detail_url_map {
	clear:both;
}

#event_detail_profile_container {
	float:left;
	clear:both;
	width:180px;
    margin-top: 10px;
}

#event_detail_profile_title {
	margin-top:10px;
	width:180px;
}

#event_detail_profile_company {
	font-weight:bold;
	width:180px;
}

#event_detail_profile_logo {
	width:180px;
	padding: 5px 0px 5px 0px;
}

#event_detail_profile_address_container {
	clear:both;
	width:180px;
	padding-bottom:2px;
}

#event_detail_profile_address_contact {
	width:180px;
}

#event_detail_profile_address {
	width:180px;
}

#event_detail_profile_phone_container {
	clear:both;
	float:left;
	width:180px;
}

#event_detail_profile_phone_icon {
	float:left;
	height:18px;
	width:18px;
    background-image: url(phone_icon.gif);
	background-repeat: no-repeat;
}

#event_detail_profile_phone {
	float:left;
	width:160px;
}

#event_detail_profile_fax_container {
	clear:both;
	float:left;
	width:180px;
}

#event_detail_profile_fax_icon {
	float:left;
	height:18px;
	width:18px;
    background-image: url(fax_icon.gif);
	background-repeat: no-repeat;
}

#event_detail_profile_fax {
	float:left;
	width:160px;
}

/* ----------- content event_form ----------- */

#event_form_container {
	float: left;
	height: 50px;
}

#event_form {
	display:none;
	background-color:white;
	position:relative;
	width:350px;
	border: 1px solid black;
	height: 315px;
}

#event_form_title {
	width:350px;
	border-bottom: 1px solid black;
	height: 7px;
	background-color: #000;
}

#event_form_title_closebutton {
	float: right;
	border: 0;
	height: 7px;
	width: 7px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -85px -213px;
}

#event_form_content {
	background-color:white;
	position:relative;
	width:350px;
	border: 0;
	height: 292px;
}

#event_form_container .error {
	margin-bottom:10px;
	font-weight:bold;
}

#event_form_container .success {
	margin-bottom:10px;
	font-weight:bold;
}

#event_form_container .info_message {
	margin-bottom:10px;
}

#event_required_container {
	height:15px;
}

#event_required {
	display:none;
	height:15px;
	font-weight:bold;
}

#event_form_content .event_field_container {
	float:left;
	clear:both;
}

#event_form_content .event_field_label {
	float:left;
	padding-top:4px;
	width:100px;
}

#event_form_content .event_field {
	float:left;
}

#event_form_content #start_dd_required,
#event_form_content #start_mm_required,
#event_form_content #end_dd,
#event_form_content #end_mm,
#event_form_content #date_dd_required,
#event_form_content #date_mm_required,
#event_form_content #date_end_dd,
#event_form_content #date_end_mm {
	width:20px;
}

#event_form_content #start_yy_required,
#event_form_content #end_yy,
#event_form_content #date_yy_required,
#event_form_content #date_end_yy {
	width:40px;
}

input.event_form_submit {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0.1px;
    text-align: left;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -48px -192px;
	background-color: #FFF;
    height: 16px;
    width: 16px;
    color: #FFF;
	margin-top:3px;
}

textarea.event_form_field_textarea {
    border: 1px solid black;
    margin: 0;
    padding: 0;
    width: 200px;
    height: 150px;
    color: #000;
}

/* ----------- content recipe_searchform ----------- */

#recipe_search_form {
	padding-top:5px;
}

.recipe_field_container {
	float:left;
}

.recipe_field_label {
	float:left;
	padding-top:4px;
}

.recipe_field {
	float:left;
}

#recipe_enhanced_search_form_container {
	float:left;
	position:relative;
	height:20px;
	width:120px;
	padding-top:4px;
}

#recipe_enhanced_search_form {
	display:none;
	background-color:white;
	position:relative;
	width:130px;
	border:1px solid black;
	height:140px;
	margin-top:5px;
}

#recipe_enhanced_search_form_title {
	width:130px;
	border-bottom: 1px solid black;
	height: 7px;
	background-color: #000;
}

#recipe_enhanced_search_form_title_closebutton {
    cursor: pointer;
	float: right;
	border: 0;
	height: 7px;
	width: 7px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -85px -213px;
}

#recipe_enhanced_search_form_content {
	background-color:white;
	position:relative;
	width:130px;
	border: 0;
	height: 132px;
	overflow: hidden;
}

.recipe_category_type {
	margin-bottom:20px;
	font-weight: bold;
}

.recipe_category {
	margin-top:10px;
	font-weight: normal;
}

.recipe_sub_category {
	clear:both;
	margin-top:5px;
	margin-left:2px;
}

input.recipe_search_form_submit {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0.1px;
    text-align: left;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -48px -192px;
	background-color: #FFF;
    height: 16px;
    width: 16px;
    color: #FFF;
	margin-top:3px;
}

/* ----------- content recipe_searchfrom_result ----------- */

#recipe_form_result_container{
	clear:both;
	width:820px;
}

#recipe_form_result_row_head{
	clear:both;
	padding:3px 0px 3px 20px;
}

.recipe_column_text {
	float:left;
	margin-right:5px;
}

.recipe_sort_container {
	float:left;
	padding-top:3px;
}

.recipe_sort_asc {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -4px -52px;
	margin-right:5px;
}

.recipe_sort_asc_a {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -197px -52px;
	margin-right:5px;
}

.recipe_sort_desc {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -69px -52px;
	margin-right:5px;
}

.recipe_sort_desc_a {
	float:left;
	height:8px;
	width:6px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -229px -52px;
	margin-right:5px;
}

.recipe_form_result_row_a {
	clear:both;
	padding:3px 0px 3px 20px;
	height:45px;
}

.recipe_form_result_row_b {
	clear:both;
	padding:3px 0px 3px 20px;
	background-color:#F0F0F0;
	height:45px;
}

.recipe_logo_column {
	float:left;
	width:75px;
	height:45px;
	overflow:hidden;
}

.recipe_logo_column .logo_container_small {
    width:72px;
    height:45px;
    overflow:hidden;
}

.recipe_logo_column .logo_container_small img {
    border: 1px solid #B7B6B6;
}

.recipe_partner_column {
    float:left;
    width:35px;
    height:35px;
    padding-top:4px;
    overflow:hidden;
}

.recipe_date_column {
	float:left;
	width:200px;
}

.recipe_form_result_row_a .recipe_date_column,
.recipe_form_result_row_b .recipe_date_column {
	padding-top:15px;
}

.recipe_title_column {
	float:left;
	width:665px;
}

.recipe_form_result_row_a .recipe_title_column,
.recipe_form_result_row_b .recipe_title_column {
	padding-top:15px;
}

/* ----------- content recipe_detail ----------- */

#recipe_detail_container {
	float:left;
	width:818px;
    padding: 0px 0px 0px 5px;
}

#recipe_detail_title {
	clear:both;
	font-weight:bold;
    padding: 0px 0px 10px 0px;
    font-size: 18px;
}

#recipe_image_container {
	clear:both;
	float: left;
    width:360px;
}

#recipe_bigimage {
	width:350px;
	height:260px;
	overflow:hidden;
}

#recipe_smallimages {
    clear:both;
	width:350px;
	float:left;
}
* html #recipe_smallimages {
	width:350px;
	float:left;
}
.recipe_smallimage {
	width:130px;
	height:80px;
	float:left;
	margin-left:30px;
	margin-bottom:10px;
	overflow:hidden;
}
* html .recipe_smallimage {
	float:left;
	margin-left:30px;
	margin-bottom:6px;
}
.recipe_smallimage_one {
    width:130px;
    height:20px;
    float:left;
    margin-left:30px;
    margin-bottom:0px;
    overflow:hidden;
}
* html .recipe_smallimage_one {
    float:left;
    margin-left:30px;
    margin-bottom:0px;
}

#recipe_additional_container {
    width:450px;
    float:left;
}

#recipe_preparation_time_container {
    float:left;
    margin-right: 10px;
}

#recipe_preparation_time_title {
    font-weight: bold;
    float:left;
}

#recipe_detail_preparation_time {
    float:left;
}

#recipe_person_amount_container {
    float:left;
}

#recipe_person_amount_title {
    float:left;
}

#recipe_detail_person_amount {
    float:left;
}

#recipe_category_container {
    width:450px;
    float:left;
}

#recipe_category_title {
	font-weight: bold;
}

#recipe_category_container .recipe_category_type {
	margin:0px;
}

.recipe_category_type_name {
	font-weight:bold;
}

#recipe_category_container .recipe_category {
	margin:0px;
}

.recipe_category_name {
	font-weight:italic;
}

#recipe_category_container .recipe_sub_category {
	clear:none;
	float:left;
	margin:0;
	margin-right:5px;
}

#recipe_shorttext_container {
    width:450px;
    float:left;
}

#recipe_shorttext_title {
	font-weight: bold;
}

#recipe_detail_shorttext {
	clear:both;
}

#recipe_description_container {
	clear:both;
}

#recipe_description_title {
	font-weight: bold;
}

#recipe_detail_description {
	clear:both;
}

#recipe_partner_container {
    clear:both;
}

#recipe_partner_container a {
    text-decoration: none;
}
#recipe_partner_title {
    float: left;
    font-weight: bold;
    font-size: 18px;
    margin-right: 10px;
    padding-top: 12px;
}

#recipe_detail_partner {
    float: left;
}

#recipe_detail_profile_container {
	float:left;
	clear:both;
	width:180px;
    margin-top: 10px;
}

#recipe_detail_profile_title {
    margin-top: 10px;
	width:180px;
}

#recipe_detail_profile_company {
	font-weight:bold;
	width:180px;
}

#recipe_detail_profile_logo {
	width:180px;
	padding: 5px 0px 5px 0px;
}

#recipe_detail_profile_address_container {
	clear:both;
	width:180px;
	padding-bottom:2px;
}

#recipe_detail_profile_address_contact {
	width:180px;
}

#recipe_detail_profile_address {
	width:180px;
}

#recipe_detail_profile_phone_container {
	clear:both;
	float:left;
	width:180px;
}

#recipe_detail_profile_phone_icon {
	float:left;
	height:18px;
	width:18px;
    background-image: url(phone_icon.gif);
	background-repeat: no-repeat;
}

#recipe_detail_profile_phone {
	float:left;
	width:160px;
}

#recipe_detail_profile_fax_container {
	clear:both;
	float:left;
	width:180px;
}

#recipe_detail_profile_fax_icon {
	float:left;
	height:18px;
	width:18px;
    background-image: url(fax_icon.gif);
	background-repeat: no-repeat;
}

#recipe_detail_profile_fax {
	float:left;
	width:160px;
}

/* ----------- content recipe_form ----------- */

#recipe_form_container {
	float: left;
	height: 50px;
}

#recipe_form {
	display:none;
	background-color:white;
	position:relative;
	width:350px;
	border: 1px solid black;
	height: 365px;
}

#recipe_form_title {
	width:350px;
	border-bottom: 1px solid black;
	height: 7px;
	background-color: #000;
}

#recipe_form_title_closebutton {
	float: right;
	border: 0;
	height: 7px;
	width: 7px;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -85px -213px;
}

#recipe_form_content {
	background-color:white;
	position:relative;
	width:350px;
	border: 0;
	height: 342px;
}

#recipe_form_container .error {
	margin-bottom:10px;
	font-weight:bold;
}

#recipe_form_container .success {
	margin-bottom:10px;
	font-weight:bold;
}

#recipe_form_container .info_message {
	margin-bottom:10px;
}

#recipe_required_container {
	height:15px;
}

#recipe_required {
	display:none;
	height:15px;
	font-weight:bold;
}

#recipe_form_content .recipe_field_container {
	float:left;
	clear:both;
}

#recipe_form_content .recipe_field_label {
	float:left;
	padding-top:4px;
	width:100px;
}

#recipe_form_content .recipe_field {
	float:left;
}

#recipe_form_content .recipe_category_type {
	margin:0;
	font-weight: bold;
}

#recipe_form_content .recipe_category {
	margin:0;
	font-weight: normal;
}

#recipe_form_content .recipe_sub_category {
	clear:both;
	margin:0;
	height:15px;
}

#recipe_form_content .recipe_checkbox_container {
	float:left;
}

#recipe_form_content .recipe_checkbox_text_container {
	float:left;
}

input.recipe_form_submit {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 0.1px;
    text-align: left;
    background-image: url(ui-icons_cd0a0a_256x240.png);
	background-repeat: no-repeat;
	background-position: -48px -192px;
	background-color: #FFF;
    height: 16px;
    width: 16px;
    color: #FFF;
	margin-top:3px;
}

textarea.recipe_form_field_textarea {
    border: 1px solid black;
    margin: 0;
    padding: 0;
    width: 200px;
    height: 150px;
    color: #000;
}

input.recipe_form_field_checkbox {
    border: 0;
    margin:0;
    padding:0;
    color: #000;
}
