/* default */
body					{ margin: 0; padding: 0;
						  background-color: #d5d7d8; background-image: url(/images/sivut2009/background_image.gif);
						  background-position: left top; background-repeat: repeat-x;
						  font-family: Arial; font-size: 12px; color: #323232; line-height: 1.3; }

body > a,
body > a:link,
body > a:visited,
body > a:active			{ padding: 0; background-image: none; }


.positionabsolute		{ position: absolute; }

.textSmall				{ font-size: 10px;
						  color: #696969; }
label:focus				{ outline: none; border: none; }



.jos_teet_linkin_kuvaan_kayta_div_a_img_tyylia_divissa { color: #000; line-height: 2; }



/* Remove annoying border on linked images. */
a img 					{ border: none; }
img:focus				{ outline: none; border: none; }
:focus					{ outline: none; }

.div_a_img				{  }  /* Contentum fix */
.div_a_img a,
.div_a_img a:link,
.div_a_img a:visited,
.div_a_img a:active,
.div_a_img a:hover	{ padding: 0; background-image: none; }




/* Headings */

/*
h1				 		{ margin: 0 0 10px 0; padding: 0 0 0 16px;
						  font-family: Arial, Helvetica, sans-serif;
						  color: #ffffff; line-height: 1.3;
						  background-image: url(http://www.aldataloyalty.com/images/sivut2009/h1_background_image_white.gif);
						  background-position: left 8px;
						  background-repeat: no-repeat;
						  font-weight: normal; }
*/



h1				 		{ margin: 0 0 8px 0; padding: 30px 0 0 80px;
						  min-height: 80px;
						  font-family: Arial, Helvetica, sans-serif;
						  color: #ffffff; line-height: 1.3;
						  background-image: url(http://www.aldataloyalty.com/images/sivut2009/h1-background-image-white.gif);
						  background-position: left top;
						  background-repeat: no-repeat;
						  font-weight: normal; }



/*
h1				 		{ margin: 0 0 10px 0; padding: 0 0 0 16px;
						  font-family: Arial, Helvetica, sans-serif;
						  color: #cc092f; line-height: 1.3;
						  background-image: url(http://www.aldataloyalty.com/images/sivut2009/h1_background_image.gif);
						  background-position: left 8px;
						  background-repeat: no-repeat;
						  font-weight: normal; }
*/

h2,h3,h4		 		{ margin: 0 0 10px 0; padding: 0;
						  font-family: Arial, Helvetica, sans-serif;
						  color: #cc092f; line-height: 1.3;
						  font-weight: normal; }

h6				 		{ margin: 0; padding: 0px; padding-top: 5px; padding-left: 5px;
						  font-family: Arial, Helvetica, sans-serif;
						  color: #ffffff; line-height: 1.3;
						  font-weight: normal; font-size: 15px;
                                                  background-color: #ba0327;}


h1						{ font-size: 30px; }
h2						{ font-size: 20px; }
h3						{ font-size: 16px; }
h4						{ font-size: 18px; color: #ffffff; font-style:italic;}


h5						{ margin: 0 0 3px 0; padding: 0;
						  font-size: 18px; font-weight: normal;
						  line-height: 1.3; font-family: Arial, Helvetica, sans-serif;
						  color: #cc092f; }




/* Text */
p						{ margin: 0; padding: 0;
						  font-family: Arial, Helvetica, sans-serif;
						  font-size: 12px; color: #323232; line-height: 1.3; }

td						{ margin: 0; padding: 0;
						  font-family: Arial, Helvetica, sans-serif;
						  font-size: 12px; color: #323232; line-height: 1.3; }

/* Text link */
a, a:link,
/*
a:visited, a:active		{ color: #cc092f; text-decoration: underline;
						  padding: 0 10px 0 0;
						  background-image: url(http://www.aldataloyalty.com/images/sivut2009/link_red.gif);
						  background-position: right center; background-repeat: no-repeat; }
*/

a:visited, a:active		{ color: #cc092f; text-decoration: underline;
						  padding: 0; }

a:hover					{ color: #cc092f; text-decoration: none; }

#content_one_text a,
#content_one_text a:link,
#content_one_text a:visited,
#content_one_text a:active	{ color: #ffffff; text-decoration: underline;
							  padding: 0 10px 0 0;
							  background-image: url(http://www.aldataloyalty.com/images/sivut2009/link_white.gif);
							  background-position: right center; background-repeat: no-repeat; }
#content_one_text a:hover	{ color: #ffffff; text-decoration: none; }





/* List */
ul						{ margin: 0; padding: 0; list-style-type: none; }

li						{ margin: 0 0 2px 0; padding: 0 0 0 12px;
						  list-style-type: none;
						  background-image: url(http://www.aldataloyalty.com/images/sivut2009/li.gif);
						  background-attachment: inherit;
						  background-position: left 5px; background-repeat: no-repeat;
						  line-height: 1.3; }



/* Forms */


form					{ margin: 0; padding: 0;
						  font-family: Arial; font-size: 12px; color: #323232; line-height: 1.3; }

input[type="text"],
input[type="password"],
textarea.form			{ margin: 0; padding: 2px 2px 2px 2px;
						  font-family: Arial; font-size: 12px; color: #323232; line-height: 1.3;
						  border: solid 1px #323232; }

input[type="submit"]	{ margin: 0; padding: 0 2px 0 2px;
						  font-family: Arial; font-size: 12px; color: #323232; line-height: 1.3; }

input[type="button"]	{ margin: 0; padding: 0 2px 0 2px;
						  font-family: Arial; font-size: 12px; color: #323232; line-height: 1.3; }







#content_one_background_image_shadow
						{ margin: 0; width: 100%; min-width: 760px;
						  background-image: url(/images/sivut2009/content_one_background_image_shadow.png);
						  background-position: center 98px; background-repeat: no-repeat; }
#loyalty				{ margin: 0 auto 0 auto; width: 760px; }
#header					{ margin: 0 0 1px 0; width: 760px; height: 97px; }
#logo					{ margin: 0; padding: 0; width: 760px; height: 72px; }
#aldata_loyalty			{ margin: 0 0 0 34px; width: 204px; float: left; }
#aldata_loyalty a,
#aldata_loyalty a:link,
#aldata_loyalty a:visited,
#aldata_loyalty a:active,
#aldata_loyalty a:hover			{ padding: 0; background-image: none; }

#pages_login_form				{ margin: 0; padding: 0; width: 522px; text-align: right; float: left; }
#pages_login_form a,
#pages_login_form a:link,
#pages_login_form a:visited,
#pages_login_form a:active,
#pages_login_form a:hover		{ padding: 0; background-image: none; }





/* navigation */
#nav					{ width: 760px; height: 25px; }
#navtable				{ margin: 0; height: 25px }
.navtable_td			{ margin: 0 0 0 2px; width: 100px;
						  background-color: #d51e39;
						  background-image: url(/images/sivut2009/nav_background_image.gif);
						  background-position: left top; background-repeat: repeat-x;
						  text-align: center; vertical-align: middle;
						  font-family: Arial, Helvetica, sans-serif;
						  font-size: 14px; color: #ffffff;
						  border-left: solid 2px #ffffff; }
.navtable_td:hover		{ background-image: url(/images/sivut2009/nav_background_image_mouseover.gif);
						  background-position: left top; background-repeat: repeat-x; }
#navtable a,
#navtable a:link,
#navtable a:visited,
#navtable a:active		{ padding: 0; color: #ffffff; text-decoration: none; background-image: none; }
#navtable a:hover		{ padding: 0; text-decoration: none; background-image: none; }

.dropdown td 			{ }

.bgcolorFFF				{ background-color: #ffffff; }
.colorblack				{ color: #000000; }


.nav2 a,
.nav2 a:link,
.nav2 a:visited,
.nav2 a:active			{ font-size: 11px; color: #525252; text-decoration: none; }
.nav2 a:hover			{ font-size: 11px; color: #525252; text-decoration: underline; }

.nav2 nobr				{ font-size: 11px; color: #525252; text-decoration: none; }
.nav2 nobr:hover		{ font-size: 11px; color: #525252; text-decoration: underline; }

#print_path_loyalty		{ margin: 13px 0 0 40px; padding: 0; width: 100%; height: 15px; font-size: 11px; overflow: hidden; }

.menu_left_top			{ width: 10px; height: 10px; background-image: url(/images/sivut2009/menu_left_top.png);
						  background-position: left top;
						  background-repeat: no-repeat; }

.menu_right_top			{ width: 10px; height: 10px; background-image: url(/images/sivut2009/menu_right_top.png);
						  background-position: left top;
						  background-repeat: no-repeat; }

.menu_left_bottom		{ width: 10px; height: 10px; background-image: url(/images/sivut2009/menu_left_bottom.png);
						  background-position: left top;
						  background-repeat: no-repeat; }

.menu_right_bottom		{ width: 10px; height: 10px; background-image: url(/images/sivut2009/menu_right_bottom.png);
						  background-position: left top;
						  background-repeat: no-repeat; }

.menucorner				{ margin: 0; padding: 0; width: 10px; height: 10px; }



/* contents */

	/* top */
		/* text */
#content_one			{ width: 760px; height: 267px; overflow: hidden; }
#content_one_text		{ margin: 22px 40px 0 40px; width: 680px;
						  font-family: Arial, Helvetica, sans-serif;
						  font-size: 12px; color: #ffffff; }

/*
#content_one_text h1	{ margin: 0 0 15px 0; padding: 0; font-family: Arial, Helvetica, sans-serif;
						  font-size: 30px; color: #ffffff;
						  font-style: italic; font-weight: normal;
						  background-image: none; }
*/

#content_one_text p		{ margin: 0; font-family: Arial, Helvetica, sans-serif;
						  font-size: 12px; color: #ffffff; }

		/* text & picture */
#content_one_text_picture		{ margin: 0 40px 0 40px; width: 680px;
								  font-family: Arial, Helvetica, sans-serif;
								  font-size: 12px; color: #ffffff; }


/*
#content_one_text_picture h1	{ margin: 0 0 15px 0; padding: 0; font-family: Arial, Helvetica, sans-serif;
								  font-size: 30px; color: #ffffff;
								  font-style: italic; font-weight: bold;
								  background-image: none; }
*/

#content_one_text_picture p		{ margin: 0; font-family: Arial, Helvetica, sans-serif;
								  font-size: 12px; color: #ffffff; }

#content_one_text_picture_table				{ width: 720px; }

#content_one_text_picture_table td			{ font-family: Arial, Helvetica, sans-serif;
											  font-size: 12px; color: #ffffff; }

#content_one_text_picture_table a,
#content_one_text_picture_table a:link,
#content_one_text_picture_table a:visited,
#content_one_text_picture_table a:active		{ color: #ffffff; text-decoration: underline;
												  padding: 0 10px 0 0;
												  background-image: url(http://www.aldataloyalty.com/images/sivut2009/link_white.gif);
												  background-position: right center; background-repeat: no-repeat; }

#content_one_text_picture_table a:hover			{ color: #ffffff; text-decoration: none; }


#content_one_text_picture_table_text_td		{ padding: 22px 0 0 0; width: 320px; }

.margin40									{ width: 40px; }

#content_one_text_picture_table_picture_td	{ padding: 5px 0 0 0; width: 360px; }

/* bottom */
#content_two				{ width: 760px; min-height: 478px; background-color: #f7f7f7; overflow: hidden; }
#content_two_text			{ margin: 12px 40px 40px 40px; width: 680px; }

#content_two_text_table		{ width: 680px; }
.content_two_text_table_td	{ margin: 0; padding: 0; width: 320px; }

/* Omat palvelut */
#services_table { width: 680px; margin: 0; padding: 0; }
#services_table td { width: 200px; padding: 0 0 20px 0; }
#services_table td.separator { width: 40px; padding: 0 0 20px 0; }

/* footer */
#footer					{ width: 760px; background-image: url(/images/sivut2009/footer_background.gif); background-position: center top; background-repeat: no-repeat; }
#footer_text			{ padding: 15px 40px 15px 40px; width: 680px; font-size: 10px; color: #696969; line-height: 1.3; text-align: right; }

#footer_text a,
#footer_text a:link,
#footer_text a:visited,
#footer_text a:active	{ padding: 0; color: #771120; text-decoration: none; background-image: none; }
#footer_text a:hover	{ padding: 0; color: #696969; text-decoration: none; background-image: none; }

