body {
	padding:0;
	margin:0;
	background-color: #CECECE;
	background-image: url(../../images/bg/new_body_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;}


/* ---------------- ----------------------- ----------------------*/

#temp_obit_div {
	width:91%;
	margin:0 auto 17px auto;
	border:3px solid #D6D6D6;
	background-color:#F2F2F2;}

#temp_obit_div p {
	line-height:19px; 
	margin:15px 20px 15px 20px;
	text-align:justify}

#temp_ribbon {
	float:left; 
	margin: 22px 10px 10px 20px}

/* ---------------- ----------------------- ----------------------*/


a {color: #2132A5; font-weight:bold;  text-decoration:none;}

a:hover {
	color: #666666;
	text-decoration: none;
}

.framed_links {
	color:#2D2D2D;
	text-decoration:none;
	border:1px solid #DDDDDD;
	padding:3px 7px 4px 17px;
	font-size:90%;
	background-color:#FCFCFC;
	background-image: url(../../images/bg/fancy_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px}

.framed_links:hover {
	text-decoration:none;
	color:#5D5D5D;
	background-position: 6px 6px
	/*background-image: url(../../images/bg/fancy_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 11px;*/}


.sc_containers { /* outer containers; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:940px;
	margin:10px auto 0 auto;
	padding:0px;
	background-color: #FFFFFF;
	color: #333333;
	border: 1px solid #E4E4E4;}

#sc_main_container {}

table { border-collapse:collapse}

.sc_main_tables {
	width:96%; /* all the main, outer tables, contained by .sc_containers; */
	margin:0px auto}

.sc_main_tables td {
	/*border:1px solid #C5CAD3;*/}


/* see logo_flag_footer_tables_css.css for CSS on logo and language flag tables; */

#top_border_table {
	/* between bottom of logo table and top of content table; */
	margin-top:5px;
	border-top:2px solid #E3E4E6;}

#table_border_cell {font-size:1px; height:2px;}



#sc_content_table {
	margin-top:8px; /* main table, with main content, such as navbar, etc. ; */}

#sc_content_table td {}


.content_cells {vertical-align:top;}


/* ---------------- below, most important width determinators --------------------------*/

#content_left_cell {
	width:21%;
	background-color: #F1F2F3;
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;}

#content_center_cell {
	width:57%;}

#content_right_cell {
	width:22%;
	background-color:#F1F2F3;}

/* ---------------- above, most important width determinators --------------------------*/


.nested_tables_left_right {}

#nested_navbar_table { /* contains navbar etc.; */
	width:100%; 
	margin:0px}

#nested_email_bulletin_links_table {
	width:99%;
	margin-top:19px;
	margin-bottom:5px;
	/*background-color:#FCFCFC;*/
	background-color:white;
	border:1px solid #D1D1D1;}

.left_cells_email_bulletin {
	padding:7px 6px; }

.email_bulletin_links {
	padding-top:3px;
	padding-bottom:3px;
	padding-left: 29px;
	margin:0;
	font-weight:bold;}

.email_bulletin_links:hover {}

#email_link {
	background-image: url(../../images/basic/envelope_red.jpg);
	text-decoration:none;
	background-position: 0px center;
	background-repeat: no-repeat;
	/* "email_link" image (and position) for "SwissStandards.pl" is different, as seen in "swiss_standards_special_css.css"; */
	}

#bulletin_link {
	background-image: url(../../images/basic/document_image_whiter.gif);
	text-decoration:none;
	background-position: 3px center;
	background-repeat: no-repeat;}

#map_link {
	background-image: url(../../images/basic/map_pin.jpg);
	text-decoration:none;
	background-position: 3px center;
	background-repeat: no-repeat;}


#nested_new_member_table {
	width:99%;
	margin-top:10px;
	margin-bottom:5px;
	background-color:white;
	border:1px solid #D1D1D1;}

#nested_new_member_table td {padding: 12px 5px 5px 8px;}




#nested_table_right { /* right column contents; */
	width:96%; 
	margin:4px auto;}

.nested_tables_left_right td {}

.inner_left_cells {/* cells inside nested_table_left, including left navbar; */}



/* ----------- below, styles for center column; --------------------------*/

.nested_content_divs {
	/*border-top:1px solid #CCCFD7; */	
	padding-top:0px;
	width:92%; 
	margin:0px 0 2px 20px;
	text-align:justify;}

.advert_divs {
	/*border:1px solid green;*/
	width:93%; 
	margin:0px 0 3px 17px;
	padding:0;
	text-align:center;

	/* make the banner ad visible/invisibile with below code; */
	/* display:none;*/

}


.nested_content_divs p {
	padding:0; 
	margin: 5px 0px 5px 0px; 
	line-height:17px;}

#nested_content_div_1 {}										

#nested_content_div_2 {}										

#nested_content_div_3 {}										

.index_nested_content_tables {width:100%;}

.index_nested_content_tables td {
	
	/* below, temp border; */
	/*border:1px solid #EFF0F1;*/
	
	line-height:18px;}

#najblizsza_impreza_nested_table {}

#nowa_firma_nested_table {}

p.narrow_margin_p {
	margin:0 0 2px 0; 
	padding:0}

#wiadomosci_od_firm_nested_table {}



/* zarzad page; */
#zarzad_table {}
#zarzad_table td {/*border:1px solid red;*/}
.personnel_photo_cells {
	padding:12px 7px;
	text-align:right; 
	width:100px; 
	vertical-align:top;}
.personnel_title_cells {
	padding:12px 7px; 
	vertical-align:top;}
.personnel_photos {border:1px solid gray;}


/* list_members.php and new_members.php pages */
#members_list_table {}
#members_list_table td {/*border:1px solid gray;*/}
.member_info_cells {padding: 3px 3px 3px 0px; text-align:left; vertical-align:top;  width:60%}
.member_info_cells p {margin:0; padding:0}
.member_logo_cells {padding: 3px 0px 3px 0px; vertical-align:top; text-align:right;  width:40%}
.member_logos {width:140px; /*border:1px solid green*/}
.member_description_cells {line-height:18px; padding:5px 0px 4px 0px;}


#bulletins_table {margin-top:7px;}
#bulletins_table td {}
.bulletin_image_cells {
	width:15%;
	padding:0px 12px;}
.bulletin_info_cells_left_top {
	width:35%;
	padding-top:1px;
	padding-left:5px;
	vertical-align:top;
	font-weight:bold;}
.bulletin_info_cells_left {
	vertical-align:bottom;
	padding-bottom:0px;
	padding-left:5px;}
.bulletin_info_cells_right_top {
	width:35%;
	padding-top:1px;
	padding-right:5px;
	text-align:right;
	vertical-align:top;
	font-weight:bold;}
.bulletin_info_cells_right {
	vertical-align:bottom;
	text-align:right;
	padding-bottom:0px;
	padding-right:5px;}
.bulletin_images {
	width:81px;
	height:109px;
	border: 1px solid #F0F0F0;}
.bulletin_links {display:block; margin:7px 0px;}



#brochures_table {}

#brochures_table td {}

#know_how_image {
	width:111px;
	border:1px solid #CCCCCC; 
	height:159px;
	float:right;
	margin: 11px 0 14px 23px;
	border:1px solid gray;}

#brochures_ul {margin:0; padding:0;}

#brochures_ul li {
	padding: 0 0 15px 25px;
	background-image: url(../../images/basic/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	margin-bottom:2px;
	list-style-type: none;}


.special_hr {height:1px; width:100%; color:#E2E3E9;}

.hr_divider_line_divs {
	border-bottom:1px solid #DDDDDD;
	height:1px;
	margin:12px 0px 13px 0px;} 


#events_table {}
#events_table td {/*border:1px solid red;*/}

.event_type_text {
	font-variant: small-caps;
	font-size:120%;
	font-weight:bold;
}

.event_title_text {font-weight:bold;}
.event_host_cells {}
.event_www_cells {}
.event_links_cell {text-align:right;}



#return_to_top_table {
	margin-top:8px; 
	/*border-top:1px solid gray;*/}

#return_to_top_table td {padding-top:20px;}

#return_to_top_table a {
	color:#990000; 
	text-decoration:none; 
	font-weight:bold}

#return_to_top_table a:hover {
	color:gray; 
	text-decoration:underline;}







.small_images_float_right {
	float:right; 
	/*border:1px solid #F1F2F3;*/ 
	margin:5px 0 5px 12px;}

.small_images_float_right_no_border { /* right now, only for new messe logo; */
	float:right; 
	margin:5px 0 5px 19px;}

/* above mostly for index.php; below stuff in addition; */

.content_lists {
	margin:9px 0 17px 1px;
	padding:0;
	list-style-type: none;
	text-align:justify}

.content_lists li {
	margin:0 0 9px 0;
	padding:0 0 0 9px;	
	background-image: url(../../images/basic/list_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 8px;}

.content_lists a {text-decoration:none;} 
/* 	this simply removes the underline from all the links in lists in "useful_links.php", which if underlined are overwhelming 
	now, this class removes underlines from all lists links; to make this less universal, can use list IDs instead of classes */


.content_lists_scrunched {
	margin:9px 0 13px 1px;
	padding:0;
	list-style-type: none;
	text-align:justify}

.content_lists_scrunched li {
	margin:0 0 2px 0;
	padding:0 0 0 9px;	
	background-image: url(../../images/basic/list_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 8px;}

.content_lists_scrunched a {text-decoration:none;} 
/* 	this simply removes the underline from all the links in lists in "useful_links.php", which if underlined are overwhelming 
	now, this class removes underlines from all lists links; to make this less universal, can use list IDs instead of classes */



.content_ordered_lists {
	margin:13px 0 17px 29px;
	padding:0;
	text-align:justify}

.content_ordered_lists li {
	margin:0 0 9px 0;
	padding:0 0 0 9px;}

.content_ordered_lists a {text-decoration:none;} 
/* 	this simply removes the underline from all the links in lists in "useful_links.php", which if underlined are overwhelming 
	now, this class removes underlines from all lists links; to make this less universal, can use list IDs instead of classes */





/* ----------- above, styles for center column; --------------------------*/

h1 { /* main headings like "O Nas"  */
	padding:0; 
	margin:9px 0px 10px 0px; 
	font-size:125%;
	line-height:19px;
	color: #3B3B3B;}

h2 { /*  underlined; */
	padding:0; 
	margin:0px 0px 3px 0px; 
	font-size:108%; 
	line-height:19px;
	color: #3B3B3B;
	text-decoration:underline}

h3 { /* essentially just bold text display:block like all "h" text */
	padding:0; 
	margin:0; 
	font-size:100%; 
	color: #3B3B3B;}

h4 { /* most widely used heading */
	padding:0; 
	margin:0; 
	font-size:110%; 
	color: #3B3B3B;}

h5 { /* centered, right now only on "statutes"; */
	padding:0; 
	margin:9px 0px 5px 0px; 
	font-size:115%; 
	color: #3B3B3B;
	text-align:center}

h6 { /* large top margin */
	padding:0; 
	margin:15px 0 0 0 ; 
	font-size:110%; 
	color: #3B3B3B;}




.right_divs_targi_exec_training {
	background-color:white; 
	cursor:pointer;	
	width:100%;
	margin:0 0 8px 0;
	padding:0}

.right_div_nested_tables {width:100%;}

.right_div_nested_tables td {	
	
	/* below, temp border; */
	/* border:1px solid #EFF0F1;*/}

#messe_schweiz_table {
	/*background-color: #AAAAAA;*/
	/*background-image: url(../../images/large_images/mch_logo.gif);*/
	background-image: url(../../images/large_images/mch_logo_white_bg_with_title.gif);
	background-repeat: no-repeat;
	background-position: left top;}

#messe_schweiz_table_german {
	/*background-color: #AAAAAA;*/
	/*background-image: url(../../images/large_images/mch_logo.gif);*/
	background-image: url(../../images/large_images/mch_logo_white_bg_with_title_german.gif);
	background-repeat: no-repeat;
	background-position: left top;}


.targi_exec_images {}

#exec_image_cell {padding:6px 5px 5px 7px;}

.exec_text_cells {padding: 4px 5px 4px 7px;}



.messe_text_cells {
	/*padding-top:7px;
	padding-right:5px;
	padding-bottom:7px;*/}


#targi_header_cell {
	padding-left:22px;
	font-weight:bold;
	font-size:115%;
	font-family: Tahoma, Verdana, "Trebuchet MS";
	color: #4F4F4F;
}

#targi_title_cell {padding:32px 5px 7px 72px;}
#targi_place_cell {padding:7px 5px 9px 72px;}
#targi_date_cell {padding:7px 5px 9px 72px;}
#targi_link_cell {padding:7px 5px 9px 72px;}



#logo_swiss_executive_training {}  
#logo_messe {}  


#swiss_standards_logo_cell {}


#swiss_standards_logo_div {
	width:100%; 
	background-color:white; 
	margin-bottom:10px; 
	padding:5px 0px;
	text-align:center;}

#swiss_standards_logo {
	width:177px;
	height:127px;
	border:none;}

.sponsor_links {color:#910000; }





.location_divs {
	width:560px; 
	height:340px; 
	margin:5px auto;
	border:1px solid #9F9F9F; 
	background-color:white;
	background-repeat: no-repeat;
	background-position: left top;}

#sc_warsaw_location {background-image: url(../../images/maps/sc_warsaw_map.gif);}


select {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:white!important; 
	border:1px solid #A3ABBE;
	padding:1px;}

.special_red_text {
	color: #990000;
}




#member_news_images_table {width:100%;}

#member_news_images_table td {}

.member_news_image_cells {text-align:left; vertical-align:bottom;}

.member_news_caption_cells {text-align:left; font-weight:bold;}

.member_news_images {border:1px solid #F0F0F0; max-width:140px}


