body
{
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

ul {
	margin: 0px 0px 0px 11px;
	padding: 0px;
}

#main_frame_wrapper {
	position: relative;
	width: 100%;
	border: 0px solid black;
	z-index: 0;
	
}

#main_frame_menu {
	border: 0px solid black;
	background-image: url('../images/top_menu_bg.png');
	background-repeat: repeat-x;
	height:	129px;
	position: relative;
	z-index: 1;
}

#logga_container {
	border: 0px solid black;
	width: 279px;
	position: relative;
	float: left;
	padding-top: 45px;
}

#menu_items_container {
	border: 0px solid black;
	position: relative;
	float: right;
	padding-top: 60px;
	right: 50px;
	z-index: 1;
}

.menu_drop {
	border: 0px solid black;
	position: absolute;
	width: 220px;
	z-index: 2;
	top: 15px;
	left: -7px;
	display: none;
}


.menu_drop_bot {
	border: 0px solid black;
	width: 219px;
	background-color: #e2e2e2;
	z-index: 2;
	position: relative;
	top: -19px;
	background-image: url('../images/menu_drop_bot_bg.png');
	background-repeat: no-repeat;
		z-index: 2;	
}

.menu_drop_top {
	position: relative;
	border: 0px solid blue;
	top: -19px;
	background-image: url('../images/drop_top_bg.png');
	background-repeat: repeat-x;
	height: 27px;
	display: inline;
	padding: 5px 8px 10px 5px;
	z-index: 2;
}




.menu_drop_bot_shadow {
	background-image: url('../images/menu_drop_shadow.png');
	background-repeat: no-repeat;
	behavior: url(iepngfix.htc);
	position: absolute;
	border: 0px solid black;
	width: 227px;
	background-position: center bottom;
	height: 62px;
	bottom: 9px;
	left: -5px;
}

.menu_drop_top_alt {
	position: relative;
	right: 0px;
	background-image: url('../images/drop_top_bg.png');
	background-repeat: repeat-x;
	height: 12px;
	display: inline;
	left: -3px;
	float: right;
	padding: 9px 8px 6px 5px;
	z-index: 2;
	top: -30px;
}

.menu_drop_alt {
	border: 0px solid blue;
	position: absolute;
	z-index: 2;
	top: 22px;
	display: none;
	width: 225px;
	right: -6px;
}

.menu_drop_bot_alt {
	border: 0px solid black;
	background-color: #e2e2e2;
	position: relative;
	background-image: url('../images/menu_drop_bot_bg.png');
	background-repeat: no-repeat;
	float: left;
	width: 219px;
	z-index: 2;
	top: -30px;
	left: 3px;
}

.menu_item_alt {
	position: relative;
	float: left;
	border: 1px solid black;
	display: inline; 	
}

.menu_drop_bot_shadow_alt {
	background-image: url('../images/menu_drop_shadow.png');
	background-repeat: no-repeat;
	behavior: url(iepngfix.htc);
	position: absolute;
	border: 0px solid black;
	width: 227px;
	background-position: center bottom;
	height: 62px;
	bottom: 21px;
	left: -3px;
}

.drop_content {
	position: relative;
	width: 190px;
	margin: 0px auto;
	border: 0px solid black;
	padding: 15px 0px 15px 0px;
	z-index: 2;
}

#main_frame_content_container {
	border-bottom: 2px solid #a26aa8;
	background-image: url('../images/main_bg_shade.png');
	background-repeat: repeat-x;
	position: relative;
	z-index: 0;
}

#main_frame_content{
	border: 0px solid black;
	background-image: url('../images/main_bg_shade.png');
	background-repeat: repeat-x;
	position: relative;
	width: 970px;
	margin: 0px auto;
	padding: 40px 0px 60px 0px;
		z-index: 0;
}

#main_frame_content_left{
	position: relative;
	width: 622px;
	float: left;
	padding: 0px 0px 30px 0px;
}

#icon_box_bottom {
	border-top: 1px solid #cccccc;
	position: relative;
	margin: 20px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#main_frame_content_right{
	border: 0px solid black;
	position: relative;
	width: 225px;
	float: right;
	right: 40px;
}

#main_frame_footer {
	border-top: 2px solid #a26aa8;
	background-image: url('../images/footer_fade.png');
	background-repeat: repeat-x;
	position: relative;
	width: 100%;
	margin: 0px auto;
	min-height:	350px;
  	height:	auto !important;
  	height:	350px;

}

#frame_footer_content {
	border: 0px solid black;
	position: relative;
	width: 970px;
	margin: 0px auto;
	padding-top: 39px;
}

#menu_content_container {
	width: 970px;
	border: 0px solid black;
	position: relative;
	margin: 0px auto;
		z-index: 2;
}

#content_bubbles {
	position: relative;
	border: 0px solid black;
	padding-top: 50px;
	width: 100%;
}

#search_res {
	position: relative;
	border-top: 2px solid #717171;
	border-bottom: 1px solid #717171;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

#page_nr {
	width: 140px;
	position: relative;
	margin: 0px auto;
	top: 15px;
}

#page_nr a {
	text-decoration: none;
}

#page_nr img {
	position: relative;
	top: 3px;
}

.result_box {
	position: relative;
	border: 0px solid black;
	margin: 20px 0px 20px 0px;
}

.result_box_left {
	position: relative;
	border: 0px solid black;
	float: left;
	width: 140px;
	min-height:	100%;
  	height:	auto !important;
  	height:	100%;
}

.result_box_left_content {
	border: 0px solid black;
	position: relative;
	width: 110px;
	margin: 0px auto;
	left: -5px;
}

.result_box_right {
	position: relative;
	border: 0px solid black;
	float: right;
	width: 460px;
}

.footer_item {
	border: 0px solid black;
	position: relative;
	float: left;
	height: 90px;
	width: 160px;
	margin-right: 55px;
}

.menu_item {
	position: relative;
	float: left; 
	z-index: 3;	
	
}

.space {
	border-right: 1px solid #845886; 
	position: relative; 
	margin: 0px 10px 0px 10px; 
	float:left; 
	height: 12px;
	z-index: -1;
	padding-top: -1px;
}

.grey_puff {
	border: 0px solid black;
	position: relative;
	width: 301px;
	float: left;
	margin: 0px 18px 0px 0px;
}

.grey_puff_static {
	border: 0px solid black;
	position: relative;
	width: 301px;
	height: 220px;
	float: left;
	margin: 0px 18px 0px 0px;
	background-image: url('../images/bubble.png');
	background-repeat: no-repeat;
}

.startpuffreadbutton {
    position: absolute;
    bottom: 25px;
    left: 20px;
}

.grey_puff_top {
	border: 0px solid black;
	position: relative;
	width: 301px;
	background-image: url('../images/grey_puff_top.png');
	background-repeat: no-repeat;
	height: 6px;
	background-position:center bottom; 
}

.grey_puff_mid {
	border: 0px solid black;
	position: relative;
	width: 301px;
	background-image: url('../images/grey_puff_mid.png');
	background-repeat: repeat-y;
}

.grey_puff_mid_content {
	width: 260px;
	position: relative;
	margin: 0px auto;
	padding: 15px 0px 5px 0px;
}

.grey_puff_mid_content_text {
	position: relative;
	float:left;
	width: 135px;
	border: 0px solid black;
	margin-right: 10px;
	
}

.grey_puff_mid_content_img, .grey_puff_mid_content_img img {
	position: relative;
	float:right;
	width: 110px;
	border: 0px solid black;
	text-align: right;
}

.grey_puff_bot {
	border: 0px solid black;
	position: relative;
	width: 301px;
	background-image: url('../images/grey_puff_bot.png');
	background-repeat: no-repeat;
	height: 20px;
}

.bottom_box {
	position: relative;
	border: 0px solid black;
	width: 300px;
	float: left;
	margin: 10px 18px 0px 0px;
}

.bottom_box_top {
	position: relative;
	border: 0px solid black;
	width: 300px;
	padding: 3px 0px 3px 0px;
	min-height: 40px;
  	height:	auto !important;
  	height:	40px;
}

.bottom_box_ico {
	position: relative;
	border: 0px solid black;

	float: left;
}

.bottom_box_text {
	position: relative;
	border: 0px solid black;
	float: left;
	padding: 5px 0px 2px 8px;
}

.bottom_box_bot {
	position: relative;
	width: 300px;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding: 10px 0px 10px 0px;
		min-height:	90px;
  	height:	auto !important;
  	height:	90px;
}

.grey_info_box {
	border: 2px solid #d6d6d6;
	position: relative;
	background-color: #ebebeb;
		padding: 15px 0px 15px 0px;
	margin: 40px 0px 40px 0px;
}

.grey_info_box_content {
	position: relative;
	width: 580px;
	border: 0px solid black;
	margin: 0px auto;

}

.bot_ico {
	position: relative;
	top: 6px;
}

.puff_content {
	position: relative;
	border: 0px solid black;
	width: 200px;
	margin: 0px auto;
	padding-top: 2px;
}

.purple_puff {
	position: relative;
	border: 0px solid black;
	width: 220px;
	margin: 5px 0px 5px 0px;
}

.purple_puff_top {
 	background-position:center bottom; 
	position: relative;
	border: 0px solid black;
	background-image: url('../images/purple_puff_top.png');
	background-repeat: no-repeat;
	height: 5px;
}

.purple_puff_mid {
	position: relative;
	border: 0px solid black;
	background-image: url('../images/purple_puff_mid.png');
	background-repeat: repeat-y;
}

.purple_puff_bot {
	position: relative;
	border: 0px solid black;
	background-image: url('../images/purple_puff_bot.png');
	background-repeat: no-repeat;
	height: 6px;
}


.white_puff {
	position: relative;
	border: 0px solid black;
	width: 220px;
	margin: 5px 0px 5px 0px;
}

.white_puff_top {
 	background-position:center bottom; 
	position: relative;
	border: 0px solid black;
	background-image: url('../images/white_puff_top.png');
	background-repeat: no-repeat;
	height: 5px;
}

.white_puff_mid {
	position: relative;
	border: 0px solid black;
	background-image: url('../images/white_puff_mid.png');
	background-repeat: repeat-y;
}

.white_puff_bot {
	position: relative;
	border: 0px solid black;
	background-image: url('../images/white_puff_bot.png');
	background-repeat: no-repeat;
	height: 5px;
}

.bubble_content {
	border: 0px solid black;
	position: relative;
	width: 185px;
	margin: 0px auto;
	padding: 10px 0px 5px 0px;
}

.blue_bubble {
	border: 0px solid black;
	position: relative;
	margin: 5px 0px 5px 0px;
	width: 220px;
}

.blue_bubble_top {
	border: 0px solid black;
	position: relative;
	background-image: url('../images/blue_bubble_top.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 6px;
}
.blue_bubble_mid {
	border: 0px solid black;
	position: relative;
	background-image: url('../images/blue_bubble_mid.png');
	background-repeat: repeat-y;
}
.blue_bubble_bot {
	border: 0px solid black;
	position: relative;
	background-image: url('../images/blue_box_bot.png');
	background-repeat: no-repeat;
	height: 79px;
}

.white_bubble {
	border: 0px solid black;
	position: relative;
	margin: 25px 0px 5px 0px;
	width: 220px;
}

.white_bubble_top {
	border: 0px solid black;
	position: relative;
	background-position: center bottom;
	background-image: url('../images/white_bubble_top.png');
	background-repeat: no-repeat;
	height: 5px;
}
.white_bubble_mid {
	border: 0px solid black;
	position: relative;
	background-image: url('../images/white_bubble_mid.png');
	background-repeat: repeat-y;
}
.white_bubble_bot {
	border: 0px solid black;
	position: relative;
	background-image: url('../images/grey_box_box.png');
	background-repeat: no-repeat;
	height: 71px;
}

.bubble_content_alt {
	border: 0px solid black;
	position: relative;
	width: 90px;
	padding: 10px 0px 5px 0px;
	left: 7px;
	min-height:	130px;
  	height:	auto !important;
  	height:	130px;
}

.white_puff_img {
	position: absolute;
	z-index: 2;
	right: 0px;
	bottom: 0px;
}

.search_bubble_top {
	border: 0px solid black;
	position: relative;
	background-image: url('../images/search_bubble_top.png');
	background-repeat: no-repeat;
	height: 4px;
}

.arrow {
	position: absolute;
	border: 0px solid black;
	width: 14px;
	height: 21px;
	right: 1px;
	z-index: 1;
	top: 10px;
}

.search_bubble_mid {
	border: 0px solid black;
	position: relative;
	background-image: url('../images/search_bubble_mid.png');
	background-repeat: repeat-y;
	min-height:	50px;
  	height:	auto !important;
  	height:	50px;
}

.search_bubble_bot {
	border: 0px solid black;
	position: relative;
	background-image: url('../images/search_bubble_bot.png');
	background-repeat: no-repeat;
	height: 6px;
}

.search_input {
	background-color: transparent;
	border: 0;
	width: 545px;
	height: 31px;
	background-image: url('../images/search_input.png');
	background-repeat: no-repeat;
	left: -5px;
	position: relative;
	font-weight: bold;
}

.search_btn {
	background-color: transparent;
	border: 0;
	width: 55px;
	height: 31px;
	background-image: url('../images/search_btn.png');
	background-repeat: no-repeat;
	position: relative;
	right: -15px;
}

.grey_puff_img {
	position: absolute;
	bottom: -0px;
	right: -0px;
	z-index: 1;
}

#footer_logga {
	position: relative;
	width: 260px;
	float: right;
	right: 55px;
}

/* Wise */

.wise3_tablewrapper 
{
    margin: 20px 0px 20px 0px;
    width: 100%;
}

.wise3_table th 
{
    font: normal normal bold 11px Georgia;
    color: #58585A;
    text-align: left;
}

.wise3_col1 
{
    font: normal normal normal 11px Georgia;
    color: #58585A;
    width: 250px;
}

.wise3_col1 a, .wise3_col2 a, .wise3_col3 a  
{
    color: #58585A;
    text-decoration: none;
}

.wise3_col2 
{
    font: normal normal normal 11px Georgia;
    color: #58585A;
    width: 100px;
}

.wise3_col3 
{
    font: normal normal normal 11px Georgia;
    color: #58585A;
    width: 100px;
}

/* AM Share */

.AMshare 
{
    border-top: solid 1px #CCCCCC;
    margin: 20px 0px 0px 0px;
    padding-top: 10px;
}

.sharelink:link, .sharelink:visited, .sharelink:hover  
{
    font: normal normal normal 11px Georgia;
	color: #642566;
}

#sharemailbox 
{
    margin: 20px;
    font: normal normal normal 12px Georgia;
	color: #333333;
}
