/*///////////////////////////////////////////////////////////////////
// 2009-06   | www.madebymeyer.de                                  //
// Project   | sonyericsson framework                              //
// Author    | Karsten Meyer                                       //
// modified  | 09.06.2009 by Karsten Meyer                         //                                                   
// Package   | basics                                              //
///////////////////////////////////////////////////////////////////*/


/* # general ########## */
HTML {
	margin:0;
	padding:0;
	height:100%;
}
BODY {
	text-align: center;
	color: #999;
	font: 11px  Arial, Verdana, Tahoma, Helvetica, sans-serif;
	height:100%;
	margin:0;
	padding:0;
	background-color:#fff;
	background: url(../img/bg_body2.gif) repeat-x;
}


img, div, a, input { behavior: url(/insider/App_Themes/insider/css/iepngfix.htc) }


#aspnetForm {
	height:100%;
}


A:link,
A:visited,
A:hover,
A:active,
A:focus{
	color: #96078e;
	text-decoration:none;
}

A.country:link,
A.country:visited,
A.country:hover,
A.country:active,
A.country:focus {
	color: #D4041D;
	text-decoration:none;
	padding-left:11px;
	padding-right:26px;
	font-size:13px;
 background: url(../img/bg_arrow_selector.gif) 0 3px no-repeat;
}
A.link:link,
A.link:visited,
A.link:hover,
A.link:active,
A.link:focus {
	color: #000;
	text-decoration:none;
	font-size:10px;
	padding-left:10px;
	font-weight:700;
 background: url(../img/bg_arrow_link.gif) 0 3px no-repeat;
}

A.primary:link,
A.primary:visited,
A.primary:hover,
A.primary:active {
	color: #96078e;
	text-decoration:none;
	font-size:12px;
	padding:8px 0 8px 14px;
	height:14px;
	line-height:31px;
  background: url(../img/btn_primary_left.png) left top no-repeat;
}
A.primary SPAN {  
  background: url(../img/btn_primary_right.png) right top no-repeat;
	padding:8px 27px 8px 0;
	line-height:31px;
}

A.primary2:link,
A.primary2:visited,
A.primary2:hover,
A.primary2:active {
	color: #fff;
	text-decoration:none;
	font-size:12px;
	padding:6px 0 6px 14px;
line-height:27px;
  background: url(../img/btn_primary_left2.png) left top no-repeat;
}
A.primary2 SPAN {  
  background: url(../img/btn_primary_right2.png) right top no-repeat;
	padding:6px 21px 6px 0;
	color: #fff;
	font-size:12px;
}



IMG {
	border:0;
}

P, H1, H2, H3, H4, H5, H6 {
 margin:0;
 padding:0;
}
H1, H2, H3, H4, H5, H6 {
 font-size:18px;
	color: #96078e;
}
H1 {
 font-size:18px;
	margin-bottom:7px;
	font-weight:400;
	color: #96078e;
}
H2 {
 font-size:18px;
	margin-bottom:9px;
	font-weight:400;
	color: #96078e;
}
H3 {
 font-size:12px;
	color: #96078e;
	margin-bottom:28px;
	font-weight:400;
}
UL {
  margin-bottom:0;
  padding-bottom:0;
}

TABLE, TR, TD {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	vertical-align:middle;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
}

FORM {
  margin:0;
  padding:0;
}

.clearer {
  clear: both;
  line-height: 0px;
  font-size:0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
}
 /* Clearing mit overflow */
.floatbox { overflow: hidden; }

/* alignment classes */
.float-left  {  float: left; }
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }

/* # page settings ########## */
#container {
 position:relative;
	margin:0 auto -77px;
	text-align: left;
	width:990px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#containerHead {
 position:relative;
	margin:0 auto;
	text-align: left;
	width:990px;
	height: 117px;
}
.logoheader {
	background: url(../img/header.jpg) no-repeat;
	width: 990px;
	height: 74px;	
	position:relative;
}

.header {
 position:relative;
	width:990px;
 height:44px;
}
#out .header {

}
#logo-insider {
 position:absolute;
 width: 245px;
 height: 85px;
 left:0px;
 top:0px;
 font-size:0;
 line-height:0;
}

.country-selector {
 position:absolute;
 width: 500px;
 height:31px;
 right:20px;
 top:6px;
 text-align:right;
}/*eddbeb*/

#text {
  font-size:12px;
  color:#666;
}

/* # footer ########## */

#footer-frame {
  position:relative;
  width:100%;
  background: url(../img/bg_footerframe.gif) repeat-x;
  height: 77px; 
	z-index:100;
}
#footer {
 position:relative;
	margin:0 auto;
	text-align: left;
	width:960px;
	padding:0px 20px 0 11px;
	color: #96078e;
	font-size:11px;
}
#footer P {
	color: #999999;
	font-size:9px;
	padding-top:2px;
}
#footer A:link,
#footer A:visited,
#footer A:hover,
#footer A:active,
#footer A:focus{
  font-size:11px;
	color: #96078e;
	text-decoration:none;
}
#footer P A:link,
#footer P A:visited,
#footer P A:hover,
#footer P A:active,
#footer P A:focus {
	color: #fff;
}
#footerSE {
 position:absolute;
 width: 139px;
 height:57px;
 right:0px;
 top:20px;
}
#footerEnd {
	width:990px;
	height:12px;
}
/* END */
