@charset "utf-8";
/* TRYGGHANSA CSS Document */

body{
    color: #333333;
	font-family:  Verdana, Arial;
	font-size: 0.9em;
	line-height: 1em;
	background-image:url(../images/Trygg-bgd.jpg); background-repeat: repeat-x; background-position:top;	
	margin: 0px;
	padding: 20px 0px 0px 0px;
}

h1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 3em;
 color: #3c3c3c;
 padding-top:6px;

}
h2{
 font-family:  Verdana, Arial;
 font-size: 1.2em;
 color: #000;
}

h3{
 font-family:  Verdana, Arial;
 font-size: 1.0em;
 color: #000;

}

a:link 		{color: #000; text-decoration:underline;}
a:visited	{color: #000; text-decoration:underline;}
a:hover		{color: #775eb9; text-decoration:underline;}
a:active	{color: #000;}
a:focus		{color: #000;}

li {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 20px;}


#main_wrapper {
	width: 809px;
	margin-left: auto;
	margin-right: auto;
}


#top {
display: block;
height: 98px;
width: 100%;
margin-top: 0px;
}

#topbanner {
width: 100%; height: 68px;
float: right;
margin-right: auto; margin-left: auto;
text-align:right;
font-size: 0.7em;
padding-top: 6px;
padding-bottom: 20px;
background-image: url(../IMAGES/TryggHansaLogo.jpg);
background-repeat:no-repeat;
background-position:left top;

}

#topbanner a:link 		{color: #000; text-decoration:none;}
#topbanner a:visited	{color: #000; text-decoration:none;}
#topbanner a:hover		{color: #fff; text-decoration:none;}
#topbanner a:active		{color: #000;}
#topbanner a:focus		{color: #000;}


.slideshow { width: 609px; height: 220px; margin: auto; overflow:hidden; }
.slideshow img { padding: 0px; background-color: #ffffff; }


/*************   MAIN    BODY   COMTAINER    ***************/
#mainbodyContainer {
  	float:right;
	width: 609px;
	height: auto;
	overflow:auto;
	margin:0px;
	background-color:#fff;
	
}


/*************   CONTENT  IMAGES  IN MAIN BODY CONTAINER -  POSITIONED RIGHT    ***************/
.contentImage{
	background-color:#ffffff;
    margin: 0px 0px 0px 0px; /* top left bottom right */
	width:160px;
	height:auto;
	float:right;
	padding:0px 0px 0px 0px;
	font-size: 80%;
	}

/*************   CONTENT TEXT IN MAIN BODY CONTAINER - POSITIONED LEFT ***************/
.contentText{
	background-color:#ffffff;
    margin: 0px 0px 0px 0px; /* top left bottom right */
	width:589px;
	float:left;
	padding:10px 10px 10px 10px;
	font-size: 80%;
	overflow:hidden;
	}
	
	
/**  CONTENT TEXT IN MAIN BODY CONTAINER Search Results NO image *****/
.contentText1{
	background-color:#ffffff;
    margin: 0px 0px 0px 0px; /* top left bottom right */
	width:579px;
	float:left;
	padding:10px 15px 0px 15px;
	font-size: 80%;
	overflow:hidden;
	}	
	
/**  CONTENT TEXT IN EMPLOYEES LIST OF 2 IN TOTAL *****/
/*   SITS WITHIN THE FOLLOWING DIV                    */
#contentTextSub {
  	float:left;
	width: 569px;
	height: auto;
	overflow:auto;
	margin:0px;
	background-color:#f3f0ef;
	border: #e3004b solid 1px;
	padding:0 0 10px 10px;
}
.cts1 {
	color: #e3004b;
	font-weight: bold;
	font-style: italic;
}

/**  CONTENT TEXT IN EMPLOYEES LIST OF 1 IN 2 *****/
.contentTextSub1{
	 float:left;
	background-color:#f3f0ef;
    margin: 0px 0px 0px 0px; /* top left bottom right */
	width:280px;
	float:left;
	padding:10px 5px 0px 0px;
	overflow:hidden;
	}
/**  CONTENT TEXT IN EMPLOYEES LIST OF 2 IN 2 *****/
.contentTextSub2{
	float:right;
	background-color:#f3f0ef;
    margin: 0px 0px 0px 0px; /* top left bottom right */
	width:280px;
	float:left;
	padding:10px 0px 0px 0px;
	overflow:hidden;
	}
	
/************* #Content styles ***************/

#content{
  	float:left;
	width: 609px;
	height: auto;
	overflow:auto;
	margin:0px 0px 0px 0px;
    padding-top:0px;
	padding-bottom: 16px;
	position:relative;

}
#content p {
    font-family:  Verdana, Arial;
    font-size: 100%;
}


.contenttop{
    margin: 0px 0px 0px 0px; /* top left bottom right */
	width:609px;
	height:222px;
	float:right;
	padding-bottom: 10px;
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#fff;
	font-size: 80%;
	}
.contentbot{
    margin: 0px 0px 0px 0px;
	width:609px;
	height:auto;
	float:right;
	padding:0px;
	background-image:url(../INTTRYGG/images/rbWhite.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#ffffff;
	font-size: 80%;
	}
.formlist{
    height: auto;
    font-family:  Verdana, Arial;
	font-size: 1em;
    background-color:#FFF;
}



/************* #Secondary Navogastion styles ***************/

#middle {
width: 809px; 
margin-left: auto;
margin-right: auto;
border-left: 0px solid #FFF;
border-right: 0px solid #FFF;
}

.middleContentContainer {
width: 100%;  float: left;
padding-left: 0px;
padding-right: 0px;
border-left: 0px solid #FFF;
border-right: 0px solid #FFF;
background-position:bottom right;
font-size: 0.9em;
background-repeat:no-repeat;
}

.middleContent {
float: right;
font-family: Verdana, Arial;
clear:inherit;
width: 610px;
margin-right: auto;
margin-left: auto;
margin-top: 10px;
background-color: #FFF;
padding-left: 20px;
padding-right: 10px;
padding-top: 20px;
padding-bottom: 10px;
font-size: 0.9em;
}


.middleContent p{
color: #000;
font-family: Verdana, Arial;
}

.middleContent ul, li{
color: #6e0717;
font-family: Verdana, Arial;
}

.middleContent h1 {
margin-top: 0px;padding-top: 0px; font-size: 1.7em;
color:#000; font-family: Verdana, Arial;
display:block; padding-left: 0px; border-top: 0px solid #FFF;
}

.middleContent h2 {
margin-top: 0px;font-size: 1.2em;
color:#AC3302;  font-family: Verdana, Arial;
display:block;
}


.middleContent h3 {
margin-top: 0px;font-size: 1.0em;
color:#ff5e05;  font-family: Verdana, Arial;
margin-bottom: 6px;
display:block;
}

.middleContent h4 {
margin-top: 0px;font-size: 0.9em;
color:#000;  font-family: Verdana, Arial;
font-weight:bold;
display:block;
}
.subtitle {
font-size: .7em;

}

.middleContent img {
margin: 5px;


}

/*********** #navBar link styles ***********/

/*  ****************     NAV     ******************   */

#navBar{
	clear:both;
	float: left;
	width: 173px;
	font-size: 0.8em; color:fff;
	display: block;
	padding-left: 8px; padding-right: 16px;
	float:left;
}

#navBar ul 			{width:173px; margin: 0px; padding: 0px; }
#navBar li			{width:173px; list-style: none; margin: 0px; padding: 0px; border-bottom: 1px solid #ffffff;}
#navBar a, 
#navBar a:visited 	{width:163px; height:11px; color: #fff; display: block; text-decoration:none; 
					background:url(../images/Trygg-nav.jpg); background-position: 0 -31px; padding: 10px 5px 10px 5px; _padding: 9px 5px 8px 5px;}
#navBar a:hover,
#navBar a:focus,	
#navBar a.navcurrent	{width:163px; height:11px; color: #fff; display: block; text-decoration:none;
						background:url(../images/Trygg-nav.jpg); background-position: 0 0; padding: 10px 5px 10px 5px; _padding: 9px 5px 8px 5px;}		

#navBar .subnav 			{border-top: 1px solid #ffffff; }
#navBar .subnav li			{width:173px; list-style: none; margin: 0px; padding: 0px; }
#navBar .subnav a, 
#navBar .subnav a:visited 	{width:163px; height:11px; color: #3c3c3c; display: block; text-decoration:none; 
					background:url(../images/Trygg-nav-sub.jpg); background-position: 0 -31px; padding: 10px 5px 10px 5px; _padding: 9px 5px 8px 5px;}
#navBar .subnav a:hover,
#navBar .subnav a:focus,	
#navBar .subnav a.navcurrent	{width:163px; height:11px; color: #fff; display: block; text-decoration:none;
					background:url(../images/Trygg-nav-sub.jpg); background-position: 0 0; padding: 10px 5px 10px 5px; _padding: 9px 5px 8px 5px;}		

/* XXXXXXXXXXXXXXX           END OF NAV SECTION         XXXXXXXXXXXXXXXXXX */




/* RSA BAND BOTTOM  */
#rsaBrand{
	margin: 0px 0px 0px 0px;
	padding-left: 204px;
	width: 605px;
	height: 30px;
	display:block; float: left;
	background-image: url(../IMAGES/banner-bot.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	text-align:left;
	padding-top:10px; 
	font-family:  Verdana, Arial, Helvetica, sans-serif;	
	font-size: 0.7em; color: #fff;
}




/*   FOOTER  AREA   */


#footerArea {
float: left;width: 100%;
margin-left: auto;
margin-right: auto;


}

#footer {
width: 809px;height: 20px; 
margin-left: auto;
margin-right: auto; margin-top: 0px;
border-left: 0px solid #FFF;
border-bottom: 0px solid #FFF;
font-family: Verdana, Arial;

}

.footerlinks {
width: 587px;
margin-right: auto;
margin-left: 200px;
margin-top: 0px;
padding-left: 22px;
padding-top: 22px;
padding-bottom: 22px;
color: #fff;
font-size: 0.7em;
background-color: #5a2d7f;
background-image: url(../IMAGES/trygg-footercorner.jpg); background-position:bottom right; background-repeat:no-repeat;
}

#footer p {color:#fff;text-decoration: none; text-align:left;padding: 5px; }
#footer a:link {color:#fff;text-decoration: none; text-align:left;padding: 5px; }
#footer a:visited{color:#fff; text-decoration: none;text-align:left;padding: 5px;}
#footer a:hover {color:#fff; text-decoration:underline;text-align:left;padding: 5px;}
#footer a:active {color:#fff; text-decoration:underline;text-align:left;padding: 5px;}


.footerlinks p {color:#000;text-decoration: none; text-align:left;padding: 5px; }
.footerlinks a:link {font-size: 100%; color: #000; padding: 5px; }
.footerlinks a:visited{font-size: 100%;color: #000;padding: 5px;}
.footerlinks a:hover{font-size: 100%; color: #000; padding: 5px; text-decoration:underline;}
.footerlinks a:active{font-size: 100%; color: #000;padding: 5px;}


#left_column {
    font-family: Verdana, Arial;
	width: 160px; float: left;
	vertical-align:left top;
	clear: both;
	margin-left: 0px;
	font-size: 1.0em;
	font-weight: bold;
	font-style:italic;
	padding-top: 0px;
	display:block;
}


#left_column_image {
width: 160;
clear:both;
margin-bottom: 5px;
}

#left_column h3 {color:#999;font-size: 1.3em; }
/*.left_column h3{color:#000;font-size: 1.0em; } */

#left_column h4 {color:#999;font-size: 0.9em; }
/*.left_column h3{color:#000;font-size: 1.0em; } */


#flash_animation {
	width: 609px;
	height: 220px; 
	float: right; padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px; margin-left: 0px; margin-top: 0px;
	border-top: 0px;
}

/*********************************************************************************************/



/* searchresults page CSSValue="jobslinks" */

.jobslinks{  text-align:left;  font-family:  Verdana, Arial, Helvetica, sans-serif;	font-size: 1em; color: #000000; text-decoration: none; padding-bottom: 5px;}
a:link.jobslinks {			color: #000000;text-decoration: none;}
a:visited.jobslinks{		color: #000000;text-decoration: none;}
a:hover.jobslinks{  		color: #775eb9;text-decoration: underline;}
a:active.jobslinks{  		color: #000000;text-decoration: none;}

/* p.Micro = 1 to X of X results found text */
p.Micro { 			padding-left:2px; font-size:1.0em; color:#000; text-align:left;}
table.Micro { 		padding-left:2px; font-size:1.0em; color:#000; text-align:left;}
/* MicroHeader = title, location, salary headers */
tr.MicroHeader { 	padding-left:2px; font-size:1.6em; font-weight:bold; color:#fff; background-color: #3c3c3c; text-align:left;}
/* MicroItems = background cells for job links listings */
tr.MicroItem {  	padding-left:2px; border-top: 3px solid #f3f0f5; font-size: 1em; height:22px; text-align:left;}
tr.MicroAltItem {  	padding-left:2px; background-color: #ded5e5; border-top: 3px solid #ded5e5; font-size: 1em;height:22px; text-align:left;}

/* jobdetails page classes below */

title {font-size:1.9em; font-weight:bold; color:#333; padding:3px; text-align: left; margin-left:0px;  }

.apply {font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; font-size: 1.0em; font-weight: bold; color: #000; }
.apply a:link{font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;font-size: 1.0em; font-weight: bold; color: #000000; }
.apply a:visited{font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;font-size: 1.0em; font-weight: bold; color:#000000; }
.apply a:hover{font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;font-size: 1.0em; font-weight: bold; color: #775eb9;}
.apply a:active{font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;font-size: 1.0em; font-weight: bold;  color:#000000;}
.apply ul, li{font-family: Verdana, Arial, Helvetica, Verdana, sans-serif; font-size: 1.0em; color: #000;paddiing-left:5px;};




/* video */

.trygghansavideo-preview {width: 575px; padding: 20px 0px 0px 0px; clear:both; border-top: solid 3px #5a2d7f; }
.trygghansavideo-preview2 {width: 575px; padding: 0px 0px 0px 0px; clear:both; }
.videopreview {width: 177px; padding: 0px 0px 20px 0px; float: left; }
.videolink {width: 358px; padding: 15px 20px; float: left; font-size: 1.2em; color: #5a2d7f; font-weight: bold;}

.trygghansavideo { 	width: 575px; padding: 0px; clear:both;}
#flashcontent {   width: 521px; height: 293px; margin: 0px; padding: 0px; border: #5a2d7f solid 2px;  }
#flashmessage {  width: 481px; padding: 20px; text-align: center;}

