/*
###############################################
#      NEW Brandzone 12 MAY 2011              #
###############################################
*/ /*
* This section sets up the common components for new www.telia.se    12 MAY 2011
 *
 * Any changes or additions to the file must be cleard with:
 * Mikael Nilsson (mikael.n.nilsson@teliasonera.com) and/or
 * Calle Bokedal (calle.bokedal@teliasonera.com)
 *
 * Naming conventions
 * ------------------
 * Use camelCase names e.g.
 * .myClass { ... }
 * #mySpecificElement { ... }
 *
 * Sections
 * --------
 * Header
 * Footer
 * Footer area
 * Social media area in footer
 * Hero
 * Topnav
 * Subnav
 * Tool Tip
 * Talkstyle
 * Talk bubble
 * Spotlight
 * Product Switch
 * Product Lists
 * Left Navigation
 * Forms
    l=> Checkbox
    l=> Radiobutton 
    l=> Switch (1/0 checkbox)
    l=> Textfield
 * Buttons
 * Breadcrumbs 
 * tabbox 
 * ContentRoundBox
 * About Product 
 * product top noborder
 * Sub title
 * Accordion
 * Spotlight-list in box
 * Spotlight-list in box, sys16, grid12, 1-8 spotlight-items


*/ /* Header
---------------------------------------------------------------------------------------------- */
#tsHeaderArea {
	height: 38px;
	font-size: 15px !important;
	background: #54286d;
	background: -moz-linear-gradient(top, #54286d, #6d4187);
	background: -webkit-gradient(linear, left top, left bottom, from(#54286d),
		to(#6d4187) );
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#54286d', endColorstr = '#6d4187' ); 
	background-repeat: repeat-x;
	background-size: 100% 38px;
	-moz-background-size: 100% 38px;
	-webkit-background-size: 100% 38px;
	min-width: 960px;
	z-index: 999;
	position: relative;
}

#tsHeaderContainer {
	width: 960px;
	margin: 0 auto;
}

#tsHeaderContainer ul.tsHeaderMenuList {
	list-style: none;
	float: left;
	clear: left;
	margin: 0;
}

#tsHeaderContainer ul.tsHeaderMenuList li {
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0 10px;
}

#tsHeaderContainer ul.tsHeaderMenuList li a {
	text-decoration: none;
	float: left;
	color: #fff;
	cursor: pointer;
	text-shadow: -1px -1px 0px #3c1f4e;
	font-weight: bold;
}

#tsHeaderContainer ul.tsHeaderMenuList li a span {
	color: #fff;
	margin: 0 10px 0 -10px;
	padding: 13px 0px 9px 10px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float: left;
}

#tsHeaderContainer ul.tsHeaderMenuList li a.current,#tsHeaderContainer ul.tsHeaderMenuList li a:hover
	{
	background: transparent url(/tse/components/header/tsGlobal.png)
		no-repeat top right;
}

#tsHeaderContainer ul.tsHeaderMenuList li a.current span,#tsHeaderContainer ul.tsHeaderMenuList li a:hover span
	{
	background: transparent url(/tse/components/header/tsGlobal.png)
		no-repeat top left;
	color: #4a1763;
	font-weight: bold;
	font-size: 15px;
	text-shadow: 1px 1px 0px #fff;
}

#tsSearchAndLoginBox {
	height: 38px;
	text-align: right;
}

#tsMyAccount {
    	margin-top: 5px;
	float: left;
	position: relative;
	height: 25px;
	font-size: 13px;
	padding: 0 0px 0 0;
	text-shadow: -1px -1px 0px #3c1f4e;
	text-align: right;
	color: #fff;
	padding: 0 12px 3px 8px;
	margin-right: 10px;
	border: solid 1px #5f3479;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
}

#tsMyAccount.myAccountSelected {
		background: url(/tse/components/header/myaccount-background.png) repeat-x;
}

#tsMyAccount a {
	color: #fff;
	text-decoration: none;
}

#myAccountIcon {
		background: url("/tse/components/header/header-myaccount.png") no-repeat scroll 0 0 transparent;
		display: inline-block;
		height: 16px;
		padding-right: 8px;
		position: relative;
		top: 7px;
		width: 16px;
}

.myAccountSelected #myAccountIcon {
		background-position: 0 -32px;
}

#myAccountArrow {
		background: url("/tse/components/header/header-arrow.png") no-repeat scroll 0 0 transparent;
		display: inline-block;
		padding-right: 5px;
		position: relative;
		top: 7px;
		left: 8px;
		height: 10px;
		width: 10px;
}

.myAccountSelected #myAccountArrow {
		background-position: 0 -50px;
}

#tsMyAccount.myAccountSelected a {
	color: #652D86;
	text-shadow: none;
}

#msHeaderLink {
		position: relative;
		top: 4px;
		*top: 7px;
}

.tsQuickSearchArea {
	float: left;
	display: block;
	margin-top: 8px;
	text-align: left;
}

.tsQuickSearchArea .tsQsleft,.tsQuickSearchArea .tsQsright,.tsQuickSearchArea .tsQsmiddle
	{
	height: 25px;
	float: left;
}

.viewCartLink {
	margin: 13px 15px;
	text-shadow: -1px -1px 0px #3c1f4e;
	float: left;
}

.viewCartLink a {
		color: #fff;
}

.viewCartLink a:hover {
		color: #b887d4;
}

.tsQuickSearchArea .tsQsleft {
	background: url(/tse/components/header/SearchBox_Left.png) no-repeat top
		left;
	width: 5px;
}

.tsQuickSearchArea .tsQsright {
	background: url(/tse/components/header/SearchBox_Right.png) no-repeat
		top left;
	width: 5px;
}

.tsQuickSearchArea .tsQsmiddle {
	background: url(/tse/components/header/SearchBox_Middle.png) repeat-x
		top left;
	margin-left: -1px;
	height: 25px;
	width: 230px !important;
}

.tsQuickSearchArea .dijitTextBox {
	border: 0 none !important;
	width: 210px !important;
	width /**/: 200px !important;
}

.tsQuickSearchField {
	display: none;
}

.tsQuickSearchArea .dijitInputInner {
	width: 210px !important;
	width /**/: 200px !important;
	border: none;
	float: left;
	margin: 0;
	height: 19px;
	padding: 3px 0 0 2px;
	padding-top: 4px\9; /* IE hack */
	font-weight: normal;
	font-size: 13px;
	color: #7f7f7f;
	-moz-border-radius: 0 !important;
	-moz-box-shadow: none !important;
}

.tsQuickSearchArea .dijitPlaceHolder {
	top: 4px !important;
	font-weight: normal !important;
	font-size: 13px !important;
	color: #7f7f7f !important;
}

.tsQuickSearchButton {
	width: 15px;
	height: 15px;
	display: block;
	float: right;
	padding: 6px 1px 3px 3px;
	border-width: 0px;
}

#query_popup.dijitComboBoxMenu,
#searchQuery_popup.dijitComboBoxMenu {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
	background-color: #f6f6f6 !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px 3px 3px 3px !important;
	-moz-box-shadow: 3px 3px 3px #aaaaaa !important;
	border-style: solid !important;
	border-width: thin !important;
	border-color: #d8d3dc !important;
	color: #652d86 !important;
}

#query_popup .dijitMenuPreviousButton,#query_popup .dijitMenuNextButton{
	list-style: none !important;
	font-style: italic !important;
	margin: 0 !important;
}

.tsNyhet {
	font-weight: bold;
	font-size: 12px;
}

.tsWebmail
{
   width:95px; 
   margin-left:-10px;
    margin-left:-10px\9; /* IE hack */;
}
.tsWebmail img
{
      vertical-align: middle;
      margin-right:2px;
}

/* Header Login 
------------------------------------------------------------------------------------- */

#tsLoginDialog {
  position: absolute;
  top: -500px;
  left: 50.2%;
  margin: 0 auto;
  opacity: 0.94;
  z-index: 900;
	background: #fff;
	border: 1px solid #E0E0E0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
  box-shadow: 0 0 10px #ae9f9f;
  -moz-box-shadow: 0 0 10px #ae9f9f;
  -webkit-box-shadow: 0 0 10px #ae9f9f;
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#ae9f9f', Direction=145, Strength=3);
}

#tsLoginDialog.mspaLogin {
		left: 48.2%;
}

#header-msLinkList ul li {
  list-style: none;
}

#header-msLinkList ul {
  margin-left: 15px;
}

#header-minasidorLogin #tsLoggaInButton {
    left: 115px;
    top: 65px;
}

#header-msLinkList {
	float: left;
}

#header-minasidorLogin #header-loggedInName {
    display: block;
    text-align: right;
    margin-right: 15px;
}

#header-login h2 {
	text-align: center;
}

#header-login .tabboxLeft {
	font-weight: normal;
}

#header-login .tabbox {
	height: 40px;
	margin-top: 5px;
}

#header-login ul.tabs {
	width: 330px;
	margin-left: 5px;
        font-size: 14px;
}

#header-login ul.tabs li {
	margin: 0;
}

#header-login #header-login-panes {
	clear: both;
}

#header-loginInput {
	padding: 10px;
}

#header-loginType {
	border-bottom: 1px solid #E0E0E0;
	padding: none;
	height: 40px;
}

#header-loginType div {
	padding-top: 15px;
	margin-left: 70px;
}

#header-login .pane {
	display: none;
/*	min-height: 150px;*/
/*	_height: 176px;*/
	font-size: 14px;
}

#header-login .pane.first {
	display: block;
}

#header-login .login-heading {
	font-weight: bold;
}

label.text {
		font-size: 14px;
}

#header-login label.radio {
	display: block;
	position: relative;
	float: left;
	padding: 0px 20px 0 18px;
}

#header-login label.last {
	float: left;
}

#header-login label.radio input {
	position: absolute;
	left: -4px;
	top: -2px;
	_top: -3px;
}

#header-login label.text {
	display: block;
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
}

#header-login label.text input {
    height: 18px;
    position:absolute;
    right:0;
    top:0;
    width:180px;
}

#header-login .loginButton  {
    position: relative;
	left: 20px;
	line-height: 17px;
}

#header-login .forgot {
	float: left;
	text-align: left;
	width: 220px;
	padding-top: 10px;
}

#header-login .forgot #header-ms-password {
	display: block;
}

.submitArea {
	padding-top: 20px;
	clear: both;
	line-height: 22px;
}

#header-login #header-ms-condition {
	display: block;
}

#header-login .hiddenfield {
	margin: 0;
	padding: 0;
	height: 0px;
}

#mspaLoginPane {
		padding: 10px;
		width: 320px;
}

.headerLoginInput {
		margin-bottom: 10px;
}

#mspaLoginPane h2 {
		color: #652D86;
		text-align: left;
}


/* Kampyle */

#tsKampyle {
	/* Original
	width: 220px;
	min-height: 92px;
	background-color: #652d86;
	position: fixed;
	top: 55%;
	right: -157px;
	z-index: 10000;
	overflow: hidden;
	border: 2px solid #652d86;
	border-top: 2px solid #b296c3;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-bottom: 2px solid #0070a3;
	border-left: -moz-linear-gradient(top,  #0083be,  #0070a3);
	border-top: 2px solid #0083be;
	End Original*/
	width: 220px;
	min-height: 92px;
	background: #0070a3;
	background: -moz-linear-gradient(top,  #0083be,  #0070a3);/* for firefox 3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, from(#0083be),to(#0070a3) );
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#0083be', EndColorStr='#0070a3', GradientType=0);
	position: fixed;
	top: 51%;
	right: -185px;
	z-index: 10000;
	overflow: hidden;
	border-radius: 3px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	box-shadow: 1px 1px 3px #000000;
	-moz-box-shadow: 1px 1px 3px #000000;
	-webkit-box-shadow: 1px 1px 3px #000000;
}

#tsKampyleButton {
	width: 63px; 
	height: 92px; 
	float: left;
	position: relative;
	/*top:50%;*/
	/*margin-top: -46px;*/
	background-image: url(/img/campyle_out.png);
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	z-index:10001;
	display:block;
}



#tsKampyle a {
	color: #FFFFFF;
}

#tsKampyle a:hover {
	text-decoration:underline !important;
}

#tsKampyle ul {
	width: 155px;
	list-style-type: none;
	margin: 0;
	padding-top: 14px;
	background: url('/img/campyle_ul.png') repeat scroll 0 0 transparent;
	padding-bottom: 3px !important;
	float:left;
	min-height:75px;
}

#tsKampyle li {
	background: url(/img/rightangle.png) 14px no-repeat;
	list-style-type: none;
	padding-left: 24px;
	margin-bottom: 10px;
	height: 15px;
}

#tsKampyleInner {
	height: 90px;
}

/*#tsKampyle a:active {
	color: #584861;
}

#tsKampyle a:hover {
	color: #b887d4;
}*/


/* Footer
---------------------------------------------------------------------------------------------- */
/*a {
	text-decoration: none !important;

}*/

.left {
	float: left;
}

.tsTextShadow {
	text-shadow: -1px -1px 2px #333;
	/* For IE 8 */
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=315, Color='black')"
		;
	/* For IE 5.5 - 7 */
	filter: progid : DXImageTransform.Microsoft.Shadow ( Strength = 1,
		Direction = 315, Color = 'black' );
}


/* Keeping footer at bottom on pages with little content
---------------------------------------------------------------------------------------------- */
html,
body {

   margin:0;
   padding:0;
   height:100%;
}

.pageContainer {
   padding-bottom:395px;   /* Height of the footer including top padding */
   _padding-bottom:520px;   /* Height of the footer in IE6, the footer is rendered higher in IE6 */
}

#tsMainContainer {
   min-height:100%;
   _height:100%; /* IE6 and below don't support the min-height */
   position:relative;
}

/* Footer area
-------------------------------------------------------------------------------------------------------------- */
#tsFooterArea {
	height: 370px;
	padding: 25px 0 0 0;
	background: #54286d;
	background: -moz-linear-gradient(top, #55246b, #6e3d84 70%);
	background: -webkit-gradient(linear, left top, left bottom, from(#55246b),
		to(#6e3d84) );
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#55246b', endColorstr = '#6e3d84' );
	min-width: 960px;
       position:absolute;
	bottom:0;
	width:100%;
       _position:relative;

}


#tsFooterArea.foretag { /*	height: 287px;  */
	margin: 0 0 0px 30;
}

#tsFooterArea .tsPageFooter {
	clear: both;
	width: 940px;
	margin: 0 auto;
	text-align: left;
}

#tsFooterArea h3 {
	color: #fff;
	margin: 0 0 4px 0;
	font-size: 15px !important;
	font-weight: bold;
}

#tsFooterArea .tsSubH3 {
	padding: 9px 0 0 0;
}

#tsFooterArea .tsCopyright {
	font-size: 15px !important;
	display: block;
	width: 194px;
	float: left;
	padding: 0px 0px 0px 25px;
	color: #dcd0e3;
	font-weight: normal;
}

#tsFooterArea .tsCopyright span {
	font-size: 13px !important;
	display: block;
}

#tsFooterArea .tsFooterLinks {
	display: block;
	width: 209px;
	float: left;
	color: # #DCD0E3;
	margin: 0 0 10px 0;
	padding: 0px 0px 0px 10px;
}

#tsFooterArea .tsMarginRight20 {
	margin-right: 20px;
}

#tsFooterArea .tsFooterLinks #tsLanguagesDropDown {
	font-weight: normal;
	font-size: 15px;
}

#tsFooterArea .tsFooterLinks ul {
	margin: 5px 0 0 0;
	padding: 0;
}

#tsFooterArea .tsFooterLinks ul li {
	font-size: 15px !important;
	margin: 0px 0px 3px 0px;
	list-style-type: none;
	padding: 0;
}

#tsFooterArea .tsFooterLinks ul li a {
	color: #dcd0e3;
	font-weight: normal;
}

#tsFooterArea .tsFooterLinks ul li a:hover {
	color: #B887D4;
}

/*
#tsFooterArea .tsFooterLinks ul li a {
          color: #dcd0e3;
          font-weight: normal;
} */ /* Social media area in footer
----------------------------------------------------------------------------------*/
.tsSocialMedia {
        width: 209px;
        height: 53px;
        padding: 0px 10px 0px 0px;
        margin: 0 0 14px 0;
}

.tsSocialMedia:hover {
        background: url(/tse/components/footer/buttonHover.png) no-repeat; }

.tsSocialMedia a {
        font-size: 15px;
        display: block;
        width: 181px;
        color: #dcd0e3 !important;
        font-weight: normal;
	text-decoration: none;
}

.tsSocialMedia a:hover {
        color: #652d86 !important;
}

.tsSocialMedia a span {
        display: block;
        font-size: 13px;
}

.tsSocialMedia .oneLineText {
        padding: 18px 8px 21px 46px;
}

.tsSocialMedia .twoLineText {
        padding: 9px 8px 14px 46px;
}

#tsFacebookButton {
        background: url(/tse/components/footer/facebook.png) no-repeat;
        background-position: 1px 11px;
}

#tsFacebookButton:hover {
        background-position: 1px -57px;
}

#tsMButton {
        background: url(/tse/components/footer/m.png) no-repeat;
        background-position: 1px 11px;
}

#tsM3Button {
        background: url(/tse/components/footer/m3.png) no-repeat;
        background-position: 1px 11px;
}

#tsM3Button:hover {
        background-position: 1px -57px;
}

#tsTwitterButton {
        background: url(/tse/components/footer/twitter.png) no-repeat;
        background-position: 1px 11px;
}

#tsTwitterButton:hover {
        background-position: 1px -57px;
}

#tsIphoneButton {
        background: url(/tse/components/footer/apple.png) no-repeat;
        background-position: 1px 11px;
}

#tsPcButton {
        background: url(/tse/components/footer/pc.png) no-repeat;
        background-position: 1px 11px;
}

#tsPcButton:hover {
        background-position: 1px -57px;
}

#tsInformationButton {
        background: url(/tse/components/footer/information.png) no-repeat;
        background-position: 1px 11px;
}

#tsInformationButton:hover {
        background-position: 1px -57px;
}

#tsExpertButton {
        background: url(/tse/components/footer/expert.png) no-repeat;
        background-position: 1px 11px;
}

#tsExpertButton:hover {
        background-position: 1px -57px;

}

#tsFriFraktButton {
        background: url(/tse/components/footer/frifrakt.png) no-repeat;
        background-position: 1px 11px;
}

#tsFriFraktButton:hover {
        background-position: 1px -57px;
}

#tsBastKundtjanstButton {
        background: url(/tse/components/footer/arets-basta-kundtjanst-2011_40x102.png) no-repeat;
        background-position: 1px 11px;
}

#tsBastKundtjanstButton:hover {
        background-position: 1px -57px;
}

#tsSustainableBrandsButton {
        background: url(/tse/components/footer/sustainablebrands.png) no-repeat;
        background-position: 1px 11px;
}

#tsSustainableBrandsButton:hover {
        background-position: 1px -57px;
}

#tsWorldClassButton {
        background: url(/tse/components/footer/worldclass.png) no-repeat;
        background-position: 1px 11px;
}

#tsWorldClassButton:hover {
        background-position: 1px -57px;
}

#tsUnifiedButton {
        background: url(/tse/components/footer/unified.png) no-repeat;
        background-position: 1px 11px;
}

#tsUnifiedButton:hover {
        background-position: 1px -57px;
}

/* Foretag has a special footer: jaja10 2011-03-08 ------------ << */
#tsBloggenbattreaffarerButton {
	background: url(/tse/components/footer/bloggenbattreaffarer.png)
		no-repeat;
	background-position: 1px 11px;
}

#tsBloggenbattreaffarerButton:hover {
	background-position: 1px -57px;
}

#tsTrenderButton {
	background: url(/tse/components/footer/trender.png) no-repeat;
	background-position: 1px 11px;
}

#tsTrenderButton:hover {
	background-position: 1px -57px;
}

#tsEdialogenButton {
	background: url(/tse/components/footer/edialogen.png) no-repeat;
	background-position: 1px 11px;
}

#tsEdialogenButton:hover {
	background-position: 1px -57px;
}


.tsFooterLine {
	height: 99px;
}


/* >> Foretag */

.foretag div div div div ul h3 a {
	color: #fff;
	font-weight: bold;
}

#foretag_footer_text {
	color: #fff;
}

/* jaja10 : 2011-03-08 */
.foretag_footer a,a:visited .foretag_footer {
	color: #fff;
}

/* >> Foretag */
.tsFooterBorderLineRightRichPurple {
	text-indent: -9999px;
	border-right: 1px solid #5f2e75;
	margin: 11px 0px 0px 9px;
}

.tsFooterBorderLineLeftLightPurple {
	text-indent: -9999px;
	border-left: 1px solid #77478c;
	margin: 11px 9px 0px 0px;
}

.tsFooterBorderLineBottomRichPurple {
	border-bottom: 1px solid #5a2a70;
	width: 940px;
	height: 7px;
	margin: 0 auto;
}

.tsFooterBorderLineTopRichPurple {
	border-top: 1px solid #6d3d82;
	width: 940px;
	height: 22px;
	margin: 0 auto;
}


/* Company IP Phone */  /* jaja10 20110418 */

.ipl-details td {
		vertical-align: top; 		
}

.ipl-details tr {		 									 
		 padding: 5px;	
}

.ipl-details th {		 									 
		 padding-right: 5px;	
}

.ipl-w1p input { 
	margin: 1px 1px 10px 1px;	
}

.ipl-block-3-b h3 {
			margin-top: 32px;
	}

.ipl-block-3-b label {
			margin-right: 2px;
	}
	
.ipl-content label {
	margin-right: 2px;
	}

.tindraforms-separator {
	padding-bottom: 24px;
	}


.ipl-block-3-b .odd {
		background-color: #dad8cc;
	}
	
.ipl-block-3-b .tableheadline {
		font-size: 15px;
	}	

/* Company button separation fix */ /* 20110427 jaja10 */

.companyButtonSeparationFix {
	margin-right: 4px;
}

/*  Hero
----------------------------------------------------------------------------------------------------- */
	/* make room for hero area */
.tsHero .pageContainer {
	margin-top: 375px;
	clear: both;
}

#tsHero {
	position: absolute;
	top: 38px;
	left: 0;
	width: 100%;
	min-width: 960px;
	background-image:url("/pics/hero/hero-gradient-1x476.png");
}

#tsHeroImgSwitcher {
	height: 52px;
	padding: 9px 0;
}

#tsHeroImgSwitcher ul {
	float: left;
	left: 50%;
	position: relative;
	margin: 0;
	padding: 0;
}

#tsHeroImgSwitcher li {
	cursor: pointer;
	width: 80px;
	height: 40px;
	border: #e0e0e0 solid 1px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: relative;
	float: left;
	margin: 0px 5px;
	padding: 5px;
	left: -50%;
	list-style: none;
	display: block;
	min-width: 80px;
	/* IE 7 Fix */
	*padding: 0; 
	*height: 51px; 
	*width: 93px;
}

#tsHeroImgSwitcher li span{
	/* IE 7 Fix */
	*display: block; 
	*padding:17px 40px; 
}

#tsHeroImgSwitcher .tsSelect {
	border-top-color: #9c9c9c\9;
	border-left-color: #9c9c9c\9;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.4);
	/* Mozilla */
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.4);
	/* Webkit */
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.4);
	/* IE */
	filter: progid : DXImageTransform.Microsoft.Shadow ( Strength = 1,
		Direction = 300, Color = '#3d3d3d' );
}

#tsHero #tsHeroContainer {
	z-index: 1;
	height: 400px;
	overflow: hidden;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

#tsHero #tsHeroContainer #tsHeroMovabelNode{
	position: absolute;
	top: 0;
	width: 10000px;
	height: 400px;
	left: 0px; 
}

#tsHero #tsHeroContainer #tsHeroMovabelNode .tsHeroNode {
	float: left;
	position: relative;
	height: 400px;
}

#tsHeroLink {
	text-decoration:none;
}

#tsHero #tsHeroContainer #tsHeroMovabelNode .tsHeroNode #tsSpeechBubble{
	position: absolute;
	width: 378px;
	height: 131px;
}

#tsHero #tsHeroContainer #tsHeroMovabelNode .tsHeroNode .tsPriceTag{
	z-index: 300;
	position: absolute;
	text-align:center;
	text-decoration:none;
}

#tsHeroImg {
	margin-left: auto;
	margin-right: auto;
	height: 400px;
}

#tsHeroLink {
	display: block;
	width: 100%;
	height: 100%;
}

#tsPreloadHeroImg {
        display: none;
}

div#tsScreambox {
	background: url(/tse/components/hero/screambox.png) center top no-repeat
		;
	width: 303px;
	height: 126px;
	position: relative;
	top: 100px;
	margin-left: auto;
	margin-right: auto;
}

#tsScreambox h1 {
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -0.025em;
	color: #ffffff;
	position: relative;
	left: 10px;
	top: 15px;
}

#tsScreambox h2 {
	font-size: 19px;
	letter-spacing: -0.01em;
	color: #ffffff;
	position: relative;
	left: 10px;
	top: 3px;
}

.tsHeroNode {
	overflow: hidden;
}

/* Topnav
 ----------------------------------------------------------------------------------------------------*/
#tsTopNavigation {
	position: relative;
	margin: 15px auto;
	background: url("/tse/components/topnav/nav_bg.png");
	width: 960px;
	height: 85px;
	z-index: 100;
	clear: both;
}

#tsTopNavigation #tsLogo {
	margin: 20px 15px 0;
}

#tsTopNavigation ul {
	margin: 0;
	padding: 0;
}

#tsTopNavigation li {
	list-style: none !important;
	float: left;
	height: 50px;
	font-size: 18px;
	font-weight: normal;
	color: rgb(101, 45, 134);
	letter-spacing: -0.025em;
	margin: 30px 1px 0;
}

#tsTopNavigation li span {
	height: 35px;
	line-height: 35px;
	display: block;
	_display: inline-block;
	cursor: pointer;
}

#tsTopNavigation .tsMenuItemRight {
	padding: 0 8px 0 0;
}

#tsTopNavigation .tsMenuItemLeft {
	padding: 0 0 0 8px;
}

#tsTopNavigation li a:hover .tsMenuItemRight {
	background: url("/tse/components/topnav/topmenuhoverright.png")
		no-repeat center right;
	color: rgb(255, 255, 255);
}

#tsTopNavigation li a:hover .tsMenuItemLeft {
	background: url("/tse/components/topnav/topmenuhoverleft.png") no-repeat
		center left;
}

#tsTopNavigation li.selected .tsMenuItemRight {
	background: url("/tse/components/topnav/topmenuhoverright.png")
		no-repeat center right;
	color: rgb(255, 255, 255);
}

#tsTopNavigation li.selected .tsMenuItemLeft {
	background: url("/tse/components/topnav/topmenuhoverleft.png") no-repeat
		center left;
}

#tsTopNavigation li.tsMenuItemSelected a:hover .tsMenuItemLeft {
	color: rgb(255, 255, 255);
}

#tsTopNavigation li.tsMenuItemSelected a:hover .tsMenuItemRight {
	color: rgb(255, 255, 255);
}

#tsTopNavigation li.tsMenuItemSelected .tsMenuItemLeft {
	background: url("/tse/components/topnav/topmenuactivebarleft.png")
		no-repeat bottom left;
}

#tsTopNavigation li.tsMenuItemSelected .tsMenuItemRight {
	color: rgb(101, 45, 134) !important;
	background: url("/tse/components/topnav/topmenuactivebarright.png")
		no-repeat bottom right;
}

#tsTopNavigation li.tsMenuItemRightAlign {
	float: right;
}

#tsMenuItemRightAlign {
	float: right !important;
	margin-right: 15px !important;
}

/* Subnav
---------------------------------------------------------------------------------------------------------------------- */
#tsSubNav {
	position: relative;
	width: 960px;
	margin: 0 auto 0px auto;
	padding: 0;
	clear: both;
}

#tsSubNav ul {
	position: relative;
	background: url(/tse/components/subnav/tsSubmenuBg.png) no-repeat;
	width: 940px;
	margin: 0 10px;
	padding: 0;
	height: 42px;
	text-align: center;
	font-size: 15px;
	text-shadow: 1px 1px 0px #ffffff;
}

#tsSubNav li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 1px 0 0 0;
	height: 40px;
	border-right: 1px solid #fbfbfb;
}

#tsSubNav li a {
	width: auto;
	height: 40px;
	_height: 38px; /* IE 6 and below */
	padding: 0 20px 0 20px;
	color: #652d86;
	text-decoration: none;
	display: block;
	_display: inline; /* IE 6 and below */
	border-right: 1px solid #e0e0e0;
}

#tsSubNav li a:hover {
	color: #9976ad;
	background: url(/tse/components/subnav/tsSubmenuHover.png);
	background-position: center;
	cursor: hand;
}

#tsSubNav li a {
	line-height: 39px;
}

#tsSubNav li a:focus {
	color: #652d86;
	height: 40px;
	background: url(/tse/components/subnav/tsSubmenuFocus.png);
	background-position: center;
}

#tsSubNav li a:active {
	color: #652d86;
	height: 40px;
	_height: 38px; /* IE 6 and below */
	background: url(/tse/components/subnav/tsSubmenuActive.png);
	background-position: center;
}

#tsSubNav li:first-child {
	background: url(/tse/components/subnav/tsSubmenuBg.png);
	background-position: left;
	float: left;
	border-left: none;
}

#tsSubNav li:first-child a:hover {
	background: url(/tse/components/subnav/tsSubmenuHover.png);
	background-position: left;
}

#tsSubNav li:first-child a:focus {
	background: url(/tse/components/subnav/tsSubmenuFocus.png);
	background-position: left;
}

#tsSubNav li:first-child a:active {
	background: url(/tse/components/subnav/tsSubmenuActive.png);
	background-position: left;
}

#tsSubNav li.last-child {
	float: right;
	border-left: 1px solid #e0e0e0;
	border-right: none;
}

#tsSubNav li.last-child a {
	border-left: 1px solid #fbfbfb;
	border-right: none;
}

#tsSubNav li.last-child a:hover {
	background: url(/tse/components/subnav/tsSubmenuHover.png) no-repeat;
	background-position: right;
	border-right: none;
}

#tsSubNav li.last-child a:focus {
	background: url(/tse/components/subnav/tsSubmenuFocus.png) no-repeat;
	background-position: right;
	border-right: none;
}

#tsSubNav li.last-child a:active {
	background: url(/tse/components/subnav/tsSubmenuActive.png) no-repeat;
	background-position: right;
	border-right: none;
}

#tsSubNav li.selected {
	color: #652d86;
	height: 40px;
	_height: 38px; /* IE 6 and below */
	background: url(/tse/components/subnav/tsSubmenuFocus.png);
	background-position: center;
}

/* Tool tip
-----------------------------------------------------------------------------------------------------------------------*/
.dijitTooltipContainer {
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	height: auto !important;
	position: relative;
	left: 20px;
}

.tsToolTip {
	position: absolute;
	height: 0px;
	width: 0px;
}

.tsToolTip .tsWrapper {
	position: absolute;
	bottom: 0;
}

.tsToolTip .tsContent {
	position: relative;
	left: -50%;
	width: 250px;
	display: block;
}

.tsToolTip .tsMiddle {
	margin: 0;
	padding: 0 8px 1px;
	background: #76797a;
	background: -moz-linear-gradient(top, #8f9192, #76797a);
	background: -webkit-gradient(linear, left top, left bottom, from(#8f9192),
		to(#76797a) );
	-ms-filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr
		= '#8f9192', endColorstr = '#76797a' ); /* ie8 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#8f9192', endColorstr = '#76797a' ); /* ie7 */
	width: 234px;
}

.tsToolTip .tsMiddle p {
	margin: 0;
	color: #FFF;
	font-size: 15px;
	line-height: 18px !important;
	font-weight: bold;
	text-shadow: 0 -1px 0 #666666;
	-ms-filter:
		"progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#666666')"
		; /* For IE 8 */
	filter: progid : DXImageTransform.Microsoft.Shadow ( Strength = 1,
		Direction = 0, Color = '#666666' ); /* For IE 5.5 - 7 */
}

.tsToolTip .tsTop,.tsToolTip .tsBottom {
	background: transparent url(/tse/components/tooltip/tooltip.png)
		no-repeat;
	height: 6px;
	width: 250px;
	display: block;
	line-height: 1px;
	font-size: 1px;
}

.tsToolTip .tsTop {
	background-position: 0 0;
}

.tsToolTip .tsBottom {
	background-position: 0 -23px;
}

.tsToolTip .tsArrow {
	background: transparent url(/tse/components/tooltip/tooltip.png)
		no-repeat -120px bottom;
	height: 6px;
	width: 12px;
	position: relative;
	left: -6px;
	line-height: 1px;
	font-size: 1px;
}

/* single line */
.tsToolTip.tsSingle .tsContent {
	width: auto;
	min-width: inherit;
	white-space: nowrap;
	text-align: center;
	height: 29px;
}

.tsToolTip.tsSingle .tsMiddle {
	height: 18px;
	padding: 6px 0 5px 0;
	height: 19px\9;
	padding-top: 5px\9;
	margin: 0 8px;
	width: auto;
}

.tsToolTip.tsSingle .tsTop,.tsToolTip.tsSingle .tsBottom {
	height: 29px;
	width: 8px;
	position: absolute;
	top: 0;
}

.tsToolTip.tsSingle .tsTop {
	background-position: 0 0;
	left: 0;
}

.tsToolTip.tsSingle .tsBottom {
	background-position: -242px 0;
	right: 0;
}

/* left & right align */
.tsToolTip.tsRight .tsContent {
	left: -15%;
}

.tsToolTip.tsLeft .tsContent {
	left: -85%;
}

/* Talk
---------------------------------------------------------------------------------------------- */
.dijitTooltipContainer {
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	width: 250px !important;
	height: auto !important;
	position: relative;
	right: 39px;
}

.tsTalkContainer {
	width: 250px;
}

.tsTalkTop {
	height: 2px;
	background: transparent
		url(/tse/components/talk/img/tsTalkBubbleMultiRow.png) no-repeat;
}

.tsTalkContent {
	padding: 8px 8px 6px 8px;
	color: #fff;
	font-weight: bold;
	background: #747778;
	background: -moz-linear-gradient(top, #909293, #747778);
	background: -webkit-gradient(linear, left top, left bottom, from(#909293),
		to(#747778) );
	-ms-filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr
		= '#909293', endColorstr = '#747778' ); /* ie8 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#909293', endColorstr = '#747778' ); /* ie7 */
}

.tsTalkBottom {
	background: transparent
		url(/tse/components/talk/tsTalkBubbleMultiRow.png) no-repeat;
	height: 12px;
	background-position: center -25px;
}

/* Talk bubble
------------------------------------------------------------------------------------------ */
.dijitTooltipData {
	background: none;
	padding: 0;
	margin: 0;
	border: none;
	height: auto;
	width: auto;
}

.tsTalkBubbleContainer {
	position: relative;
	float: left;
}

.tsTalkBubble {
	background: transparent
		url(/tse/components/talk/tsTalkBubbleSingleRow.png) center bottom;
	float: left;
	padding-bottom: 6px;
	position: relative;
	top: -35px;
	left: -50%;
}

.tsTalkBubble.tsLeft {
	left: 0px;
}

.tsTalkBubble.tsRight {
	right: 0px;
	left: auto;
}

.tsTalkBubbleSingleRow {
	background: transparent
		url(/tse/components/talk/tsTalkBubbleSingleRow.png) no-repeat right
		-49px;
	padding: 0 5px 0 0;
	height: 29px;
	float: left;
	postition: relative;
}

.tsTalkBubbleSingleRow span {
	background: transparent
		url(/tse/components/talk/tsTalkBubbleSingleRow.png) no-repeat top left
		;
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	position: relative; /*To fix IE6 problem (not displaying)*/
	margin: 0px;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 6px 0 0 5px;
	height: 23px;
}

/* Spotlight
----------------------------------------------------------------------------------------- */
.tsSpotlight {
	padding: 10px;
	border: solid;
	border-color: #e0e0e0;
	background-color: #f6f6f6;
	border-width: 1px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4);
	-webkit-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4);
	-moz-box-shadow: inset 1px 1px 1px rgba(255, 255, 255, 0.4);
	text-align: center;
	cursor: pointer;
}

.tsSpotlight a {
	text-decoration:none;
}

.minHeight286 {
	min-height:286px;
}

.tsSpotlight .tsPriceTag {
    right: 5%;
    top: 30%;
}

.tsSpotlight.tsFix,.tsFix .tsProductImage {
	cursor: default;
	border: none;
	background-color: transparent;
	padding: 0;
}

.tsFix button.tsButtonFreshTurquoise24 span {
	margin-right: 0;
}

.tsFix .tsProductImage img{
    width: 288px;
}

.tsSpotlight.tsBleed .tsProductImage {
	padding: 0;
}

.tsSpotlight.tsBleed .tsProductImage img {
	margin: -10px 0 0 -10px;
}

.tsSpotlight.tsAlignLeft h2, .tsSpotlight.tsAlignLeft h3 {
	text-align: left;
}

.tsSpotlight.tsAlignRight h2, .tsSpotlight.tsAlignRight h3 {
	text-align: right;
}

.tsSpotlight.tsNoBorder {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.tsBleed .tsProductImage img {
	border-bottom: 1px #e0e0e0 solid;
}

.tsSpotlight.tsNoBorder .tsProductImage img {
	border-bottom: none;
}

.tsSpotlight h2 {
	font-weight: bold;
	font-size: 19px;
	letter-spacing: -0.025em;
       word-spacing :-2px;
	margin: 0;
	margin-top: 5px;
}

.tsSpotlight h3 {
	font-size: 13px;
	height: 52px;
	letter-spacing: -0.01em;
	line-height: 17px;
	margin: 5px 0 0;
	overflow: hidden;
}

.tsSpotlight .tsSpotlightTitle {
	display: block;
	margin-top: 5px;
	min-height: 38px;
	position: relative;
}

.tsSpotlight .tsSpotlightTitle h2 {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
}

.tsMouseOver { /* IE */
	background: url(/tse/components/spotlight/bg_spotlight_over.png)
		repeat-x top left;
	/* Mozilla */
	background: -moz-linear-gradient(top, rgba(246, 246, 246, 1),
		rgba(255, 255, 255, 1) );
	/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(246,
		246, 246, 1) ), color-stop(1, rgba(255, 255, 255, 1) ) );
}

.tsMouseOver.tsFix {
	background: none;
}

.tsMouseDown { /* IE */
	border-top-color: #9c9c9c\9;
	border-left-color: #9c9c9c\9;
	background: #f4f4f4 url(/tse/components/spotlight/bg_spotlight_down.png)
		repeat-x top left;
	/* Mozilla */
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1),
		rgba(246, 246, 246, 0.1) );
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.4);
	/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0,
		0, 0.1) ), color-stop(1, rgba(246, 246, 246, 0.1) ) );
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.tsMouseDown.tsFix { /* IE */
	border-top-color: none;
	border-left-color: none;
	background: none;
	/* Mozilla */
	background: none;
	-moz-box-shadow: none;
	/* Webkit */
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tsMouseDown .tsTL {
	background-image: url(/tse/components/spotlight/rounded6_pressed.png)
		\9  !important;
}

.tsProductImage {
	min-height: 160px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

.tsTeaser {
	width: 72px;
	height: 72px;
	background: url(/tse/components/spotlight/teaser.png) no-repeat top
		right;
	position: absolute;
	top: 0;
	right: 0;
	border-style: hidden;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
}

.tsPriceTag {
    background: url("/tse/components/spotlight/tsPriceTags.png") repeat scroll 0 0 transparent;
    height: 89px;
    z-index: 101;
    position: absolute;
    right: 0;
    top: 15%;
    width: 92px;

}

.tsPriceTag.tsPink {
	background-position: 0 0;
}

.tsPriceTag.tsSkyBlue {
	background-position: 0 -89px;
}

.tsPriceTag.tsWarmOrange {
	background-position: 0 -178px;
}

.tsPriceTag.tsFreshTurquoise {
	background-position: 0 -267px;
}

.tsPriceTag.tsLightGreen {
	background-position: 0 -356px;
}

.tsPriceTag.tsBlueberryPurple {
	background-position: 0 -445px;
}

.tsPriceTag.tsRichPurple {
	background-position: 0 -534px;
}

.tsPriceTag.tsBrightYellow {
	background-position: 0 -623px;
}

.tsPriceTag p {
	padding-top: 16px;
	line-height: 16px;
	color: white;
	font-weight: normal;
	font-size: 13px;
	text-shadow: #9c9c9c 0.01em 0.01em 0.5em;
}

.tsPriceTag .price {
	display: block;
	font-weight: bold;
	font-size: 21px;
	padding-bottom: 2px;
	padding-top: 3px;
}

.tsPriceTag .price.size16 {
    font-size: 16px;
}

.tsPriceTag .price.size19 {
	font-size: 19px;
}

.tsPriceTag .price.size21 {
	font-size: 21px;
}


.tsPriceTag .price.size24 {
	font-size: 24px;
}

/* Drop down menu
---------------------------------------------------------------------------------------------------------------------- */

.tsDropDown {
	position: absolute;
	top: 122px;
	visibility: hidden;
	max-width: 800px;
	padding: 15px;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	z-index: 800;
	background-color: #fbfbfb;
	opacity: 0.99;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
	box-shadow: 0 2px 5px #C7C2BA; /* Original value: 0 0 5px #e7e7e7; */
	-moz-box-shadow: 0 2px 5px #c7c2ba; /* Original value:0 0 5px #e7e7e7 */
	-webkit-box-shadow: 0 2px 5px #c7c2ba;  /* Original value:0 0 5px #e7e7e7 */
}

.tsDropDown ul {
	float: left;
	margin: 0;
	margin: 0 0 0 20px;
}

.tsDropDown ul.first{
	margin: 0;
}

.tsDropDown li {
	list-style-type: none;
	font-size: 15px;
	padding-bottom: 10px;
}

.tsDropDown li.tsDDTitle {
	font-size: 17px;
	font-weight: bold;
}

.tsDropDown li.tsDDTitle.blackTitle a {
	color: #333333;
}

.tsDDRecommendation .tsDDRecTitle {
	text-align: left;
	padding-bottom: 10px;
	margin: 0;
}

.tsDDRecommendation div {
	float: left;
	width: 140px;
	height: 135px;
	margin-right: 4px;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 0;
	background-color: #fbfbfb;
}

.tsDDRecommendation {
	margin-right: -4px;
}

.tsDDRecommendation .tsSpotlight h2 {
	text-align: center;
	color: #652D86;
	font-size: 13px;
    line-height: 19px;
    margin: 0.4em 0;
    padding: 0;
	word-spacing: 0;
	letter-spacing: 0;
}

.tsDDRecommendation img {
	max-height: 100px;
}

/* tsOfferTag 
----------------------------------------*/

.tsOfferTag {
	background-position: -101px 0;
}

.tsOfferTag.tsSkyBlue {
	background-position: -101px -89px;
}

.tsOfferTag.tsWarmOrange {
	background-position: -101px -178px;
}

.tsOfferTag.tsFreshTurquoise {
	background-position: -101px -267px;
}

.tsOfferTag.tsLightGreen {
	background-position: -101px -356px;
}

.tsOfferTag.tsBlueberryPurple {
	background-position: -101px -445px;
}

.tsOfferTag.tsRichPurple {
	background-position: -101px -534px;
}

.tsOfferTag.tsBrightYellow {
	background-position: -101px -623px;
}

.tsDoublePriceh2
{
    bottom: 130px;
    font-size: 19px;
    left: 0;
    line-height: 21px;
    margin: 0;
    position: absolute;
    width: 100%;
}
.tsSpotlight .tsBR,.tsBL,.tsTR,.tsTL {
	position: absolute;
}


.tsSpotlight .tsTL {
	top: 0px;
	left: 0px;
	background-position: 0 0;
}

.tsSpotlight .tsTR {
	top: 0px;
	right: 0px;
	background-position: -20px 0;
}

.tsSpotlight .tsBR {
	bottom: 0px;
	right: 0px;
	background-position: -20px -20px;
}

.tsSpotlight .tsBL {
	bottom: 0px;
	left: 0px;
	background-position: 0 -20px;
}

.myAccountSelected .tsTL {
	top: 0px;
	left: 0px;
	background-position: 0 0;
}

.myAccountSelected .tsTR {
	top: 0px;
	right: 0px;
	background-position: -20px 0;
}

.myAccountSelected .tsBR {
	bottom: 0px;
	right: 0px;
	background-position: -20px -20px;
}

.myAccountSelected .tsBL {
	bottom: 0px;
	left: 0px;
	background-position: 0 -20px;
}

.tsRounded3 .tsBL,.tsRounded3 .tsTL,.tsRounded3 .tsBR,.tsRounded3 .tsTR
	{
	width: 4px;
	height: 4px;
	line-height: 1px;
	font-size: 1px;
	background-image: url(/tse/components/spotlight/rounded6.png);
}

.myAccountSelected .tsBL,.myAccountSelected .tsTL,.myAccountSelected .tsBR,.myAccountSelected .tsTR
	{
	width: 4px;
	height: 4px;
	line-height: 1px;
	position: absolute;
	font-size: 1px;
	background-image: url(/tse/components/header/rounded6purple.png);
}

/* Product Switch
-------------------------------------------------------------------------- */
#tsProductSwitch {
	border: solid 1px #e0e0e0;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#tsProductSwitchTop {
	position: relative;
	height: 380px;
	background-color: #f2f1f3;
}

#tsProductSwitchClose {
    background: url("/tse/components/productswitch/close.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 23px;
    opacity: 0;			
    position: absolute;
    right: 10px;
    top: 10px;
    width: 23px;
    z-index: 100;
    text-decoration: none;
}



#tsProductSwitchClose:hover {
    background-position:0 -23px;
}

#tsProductSwitchTop #productStart,#tsProductSwitchTop .productInfo {
	position: absolute;
	height: 380px;
	width: 100%;
	display: none;
	background: #f2f1f3;
	background: -moz-linear-gradient(top, #ffffff, #f2f1f3);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f1f3) );
	/* For Internet Explorer 5.5 - 7 */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#F2F1F3);*/
	/* For Internet Explorer 8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#F2F1F3)";*/
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}

#tsProductSwitchTop #productStart {
	display: block;
}

#productStart .wrapper,#tsProductSwitchTop .wrapper {
	position: relative;
	padding: 110px 0 0 35px;
	width: 310px;
	z-index: 100;
}

#tsProductSwitchTop .wrapper h1 {
	font-size: 30px;
	color: #000000;
	line-height: 32px;
	margin-bottom: 15px;
}

#tsProductSwitchTop .wrapper p,#tsProductSwitchTop .wrapper h4 {
	margin-bottom: 13px;
}

#tsProductSwitchTop .wrapper .price {
	font-size: 19px;
	line-height: 24px;
}

#tsProductSwitchTop .wrapper .price strong {
	font-size: 24px;
}

#tsProductSwitchTop #productStart .pointerArrow {
	display: none;
}

#tsProductSwitchTop:hover #productStart .pointerArrow {
	display: block;
}

#tsProductSwitchBottom {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff, #f6f6f6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		to(#f6f6f6) );
	-ms-filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr
		= '#ffffff', endColorstr = '#f6f6f6' ); /* ie8 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ffffff', endColorstr = '#f6f6f6' ); /* ie7 */
	padding: 0 19px 19px;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

#tsProductSwitchScroll {
	overflow-x: auto;
	overflow-y: hidden;
	height: 260px;
	position: relative;
}

#tsProductSwitchScroll p {
       margin: 0 5px;
}

#tsProductSwitchScroll ul {
	margin: 0;
	height: 240px;
	position: absolute;
}

#tsProductSwitchScroll li {
	float: left;
	margin: 0;
	display: inline;
	position: relative;
	width: 180px;
	height: 240px;
	text-align: center;
	cursor: pointer;
	list-style: none;
}

.sys16Grid12 #tsProductSwitchScroll li, .sys12Grid9 #tsProductSwitchScroll li {
	width: 163px;
}

.sys16Grid12 #tsProductSwitchScroll ul, .sys12Grid9 #tsProductSwitchScroll ul {
	padding-right: 30px;
}

#tsProductSwitchScroll li:hover {
	background: #f9f9f9;
}

#tsProductSwitchScroll li.selected {
	background: #f6f6f6
		url(/tse/components/productswitch/arrow-selected.gif) no-repeat top
		center;
}

#tsProductSwitchScroll .tsPriceTag {
	left: 87px;
/*	left: auto;*/
	right: 5%;
	top: 20%;
}

.sys16Grid12 #tsProductSwitchScroll .tsPriceTag, .sys12Grid9 #tsProductSwitchScroll .tsPriceTag {
	left: 72px;
}

#tsProductSwitchScroll li img {
	position: absolute;
	left: 0;
	top: 0;
}

#tsProductSwitchScroll li h2 {
	padding: 140px 10px 5px;
	margin: 0;
	font-size: 19px;
}

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}

.hscrollerbase {
	height: 20px;
	background: url(/tse/components/productswitch/scroll_sprite2.png) 0 0
		repeat-x;
}

.hscrollerbar {
	height: 16px;
	width: 100px !important;
	background: url(/tse/components/productswitch/scroller.png);
	margin-top: 3px;
}

.hscrollerbar {
	padding: 30px;
	z-index: 2;
}

.hscrollerbasebeg {
	background: url(/tse/components/productswitch/scroll_sprite1.png) 0
		-21px no-repeat;
	height: 20px;
	width: 26px !important;
}

.hscrollerbaseend {
	height: 20px;
	width: 26px !important;
	background: url(/tse/components/productswitch/scroll_sprite1.png) 0 0
		no-repeat;
}

/* Product List
-------------------------------------------------------------------------- */
.tsProductList {
	border: solid 1px #e0e0e0;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0 19px 19px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff, #f6f6f6);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6'); /* ie8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6'); /* ie7 */
	float:left;
}


.tsProductList a
{
	height:100%;
	display:block;
        cursor:pointer;
}

.tsProductListScroll {
	overflow-x: auto;
	overflow-y: hidden;
	height: 300px;
	position: relative;
}

.tsProductListScroll ul {
	margin: 0;
	position: absolute;
}

.tsProductList li {
	float: left;
	margin: 0;
	display: inline;
	position: relative;
	width: 180px;
	height: 300px;
	text-align: center;
	cursor: pointer;
	list-style: none;
}

.sys16Grid12 .tsProductList li, .sys12Grid9 .tsProductList li {
	width: 165px;
}

.tsProductList li:hover {
	background-color: #f9f9f9;
}

.tsProductList li img {
	position: absolute;
	left: 0px;
	top: 0;
}

.tsProductList li h2 {
	margin: 0px;
	font-size: 19px;
	line-height: 21px;
	position: absolute; 
	width: 100%;
	left: 0;
	bottom: 120px;
}

.tsProductList li p {
    margin: 0 0 5px;
    min-height: 53px;
    padding: 185px 10px 0;
}

.sys16Grid12 .tsProductList li a>p, .sys12Grid9 .tsProductList li a>p {
	padding: 185px 6px 0;
}

.tsProductList li span p {
	min-height: 17px;
        padding: 6px 0 7px;
        margin:0;
}

.tsProductList li .tsPriceTag p {
        padding-top: 16px;
        margin:0;
}

/* overwriting: make pricetag in bottom */
.tsProductListPriceDown .tsProductListScroll {
	height: 310px;
}

.tsProductListPriceDown li {
	height: 270px;
}

.tsProductListPriceDown li img {
	left: 0;
}

.tsProductListPriceDown li h2 {
	bottom: 93px;
}

.tsProductListPriceDown li .tsPriceTag {
	background: none;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #ffffff;
	margin: 0 10px;
	width: 160px;
	position: relative;
	top: 0;
	left: 0;
	height: 32px;
	display: block;
	clear: left;
}

.tsProductListPriceDown li .tsPriceTag p {
	min-height: 16px;
	padding: 7px 0;
	text-shadow: none;
	color: #333333;
	margin: 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e0e0e0;
}

.tsProductListPriceDown li .tsPriceTag span {
	display: inline;
}

.tsPriceTagdouble .price,
.tsPriceTagdouble strong
 {
	font-size: 15px !important;
}

.tsProductListPriceDown .tsRichPurple .price {
	color: rgb(101, 45, 134);
}

.tsProductListPriceDown .tsLightGreen .price {
	color: rgb(190, 214, 0);
}

.tsProductListPriceDown .tsWarmOrange .price {
	color: rgb(255, 99, 25);
}

.tsProductListPriceDown .tsFreshTurquoise .price {
	color: rgb(0, 180, 140);
}

.tsProductListPriceDown .tsPink .price {
	color: rgb(220, 4, 81);
}

.tsProductListPriceDown .tsSkyBlue .price {
	color: rgb(0, 131, 190);
}

.tsProductListPriceDown .tsDarkGrey .price {
	color: #333333;
}

.tsProductListPriceDown .tsGrey .price {
	color: rgb(199, 194, 186);
}

.tsProductListPriceDown .tsLighGrey .price {
	color: rgb(218, 216, 205);
}



/*******************************************************/
/*Double Price*/
/*******************************************************/

.tsproductlistDoublePrice .tsProductListScroll {
	height: 290px;
}
.tsproductlistDoublePrice  ul
{
   
}
.tsproductlistDoublePrice li {
	height: 330px;
}

.tsproductlistDoublePrice li img {
	left: 0;
}
.tsproductlistDoublePrice li p {
 margin:175px 10px 5px;
 min-height:0;
}
.tsproductlistDoublePrice li h2 {
	bottom: 160px;
        position:absolute;
}

.tsPriceTagdouble {
	background: none;
	border-top: 1px solid #e0e0e0;
	margin: 0 10px;
	width: 160px;
	position: relative;
	top: 0;
	left: 0;
	/*height: 32px;*/
	display: block;
	clear: left; 
  

}
.tsproductDoublePricetop
{
   border-bottom: 1px solid #E0E0E0;
   border-top: 1px solid #FFFFFF;
}
.tsproductDoublePricebottom
{
   border-top: 1px solid #FFFFFF;
}

.tsPriceTagdouble p {
	min-height: 16px;
	padding: 6px 0 7px;
	text-shadow: none;
	color: #333333;
	margin: 0;
}
.tsproductlistDoublePrice li .tsPriceTag {
	top:10%;
}
.tsproductlistDoublePrice li .tsPriceTagdouble span {
	display: inline;
}

.tsproductlistDoublePrice .price,
.tsproductlistDoublePrice strong {
	font-size: 15px !important;
}

.tsPriceTagdouble.tsRichPurple .price,
.tsPriceTagdouble.tsRichPurple strong {
	color: rgb(101, 45, 134);
}

.tsPriceTagdouble.tsLightGreen .price,
.tsPriceTagdouble.tsLightGreen strong {
	color: rgb(190, 214, 0);
}

.tsPriceTagdouble.tsWarmOrange .price,
.tsPriceTagdouble.tsWarmOrange strong {
	color: rgb(255, 99, 25);
}

.tsPriceTagdouble.tsFreshTurquoise .price,
.tsPriceTagdouble.tsFreshTurquoise strong {
	color: rgb(0, 180, 140);
}

.tsPriceTagdouble.tsPink .price,
.tsPriceTagdouble.tsPink strong {
	color: rgb(196, 27, 121);
}

.tsPriceTagdouble.tsSkyBlue .price,
.tsPriceTagdouble.tsSkyBlue strong {
	color: rgb(0, 131, 190);
}

.tsPriceTagdouble.tsDarkGrey .price,
.tsPriceTagdouble.tsDarkGrey strong {
	color: #333333;
}

.tsPriceTagdouble.tsGrey .price,
.tsPriceTagdouble.tsGrey strong {
	color: rgb(199, 194, 186);
}

.tsPriceTagdouble.tsLighGrey .price,
.tsPriceTagdouble.tsLighGrey strong {
	color: rgb(218, 216, 205);
}



/* ProductListFilter
-------------------------------------------------------------------------- */
.tsProductListFilter {
	border-top: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	margin: -10px -20px 0px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-raduis: 4px 4px 0 0;
}

.tsProductListFilterHeader {
	padding: 8px;
	background: #f6f6f6; 
        height:25px;
       background:url(/tse/components/productlistexpandable/topBgIE.png) repeat-x;
	background: -moz-linear-gradient(top, #F6F6F6, #f0f0f0);
	background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#f0f0f0) );
	-ms-filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#F6F6F6', endColorstr = '#f0f0f0' ); /* ie8 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr ='#F6F6F6', endColorstr = '#f0f0f0' ); /* ie7 */
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-raduis: 4px 4px 0 0;
	margin: 1px;
}

.tsProductListFilterContent {
	background: #ffffff;
	background: -moz-linear-gradient(top, #f6f6f6, #ffffff);
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6),
		to(#ffffff) );
	-ms-filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr
		= '#f6f6f6', endColorstr = '#ffffff' ); /* ie8 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#f6f6f6', endColorstr = '#ffffff' ); /* ie7 */
        display: block;
        position:relative;
        zoom:1;
}

.tsProductListFilterHeader p {
	margin: 4px 7px;
}

.tsProductListFilterHeader div{
            width:85px; 
           margin-right:10px;
           cursor:pointer;
           float:right;
}
.tsProductListFilterHeader img{
          margin:3px;
}
.tsProductListFilterHeader span img{
           vertical-align: top;
           margin:0px;
}


.tsProductListFilterHeader button,.tsProductListFilterHeader h4 {
	float: right;
	margin: 0;
}

.tsProductListFilterHeader h4 {
	margin: 3px 17px 3px 3px;
}

/* ProductListExpandable
-------------------------------------------------------------------------- */
.tsProductListExpandable {
	padding: 9px 19px 19px;
	width: 900px;
	margin: 0 10px 20px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff, #ffffff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff) );
	-ms-filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ffffff', endColorstr = '#ffffff' ); /* ie8 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =	'#ffffff', endColorstr = '#ffffff' ); /* ie7 */
	float: left;
}

.tsProductListExpandable ul {
	position:relative;
	margin:0;
	padding:0;
	list-style-type:none;
	overflow: visible;       /*causes modern browsers and IE7 to enclose float children*/
	display: inline-block;  /*triggers hasLayout in IE*/ 
}

.tsProductListExpandable li {
	margin-top: 16px;
}

.tsProductListExpandable .tsProductListOpen {
	width: 938px;
	margin: 0 -19px;
	padding: 0;
	cursor: auto;
	overflow: hidden;
	border-bottom: solid 1px #e0e0e0;
}

.tsProductListExpandable .tsProductListOpen ul {
	margin: 0;
}

.tsProductListExpandable .tsProductListOpen .tsProductListWrapper {
	padding: 29px 19px 19px;
	background: #fafafa url(/tse/components/productlistexpandable/arrow-down-bg.gif) repeat-x 20px top;
	margin: 4px 0 0;
	display: block;
	min-height: 1px;
}

.tsProductListExpandable .tsProductListWrapper {
	display: none;
}

.tsProductListExpandable .tsProductListOpen:hover {
	background: none;
}

.tsProductListExpandable .tsProductListOpen li:hover {
	background-color: #ffffff;
}

.tsProductListExpandable h3 {
	text-align: left;
	color: #6d6f6e;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0 0;
}

.tsProductListExpandable ul {
	position: relative;
	display: block;
	min-height: 1px;
	margin: 0;
	padding: 0;
}

.tsNumberTag {
	background: transparent
		url(/tse/components/productlistexpandable/tsNumberTag.png) top left
		no-repeat;
	height: 47px;
	width: 47px;
	position: absolute;
	right: 15%;
	top: 10%;
	color: #FFF;
	font-size: 30px;
	font-weight: bold;
	line-height: 47px;
	text-align: center;
}

/* CSS for Line Divider
---------------------------------------------------------------------------*/
.tsDivider
{
    clear: both;
    border-bottom: 1px solid rgb(216, 216, 216);
    height: 0px;
    margin:10px;
}

/* CSS for TV componet (combospotlight utan ram)

-------------------------------------------------------------------------- */
.tvTwoproductContainer {
	margin-top: 25px;
}

.tsSpotlightContent {
        text-align:left;
        border: none;
	margin-left: 0;
        margin-right: 0;
	padding: 10px;
	background: url(/tse/components/combospotlight/spotlight_bg_transparent.png) no-repeat;
	no-repeat center;
	repeat: no-repeat;
        background-position:center 40px;
}

.tsSpotlightContent a {
	text-decoration: none;
}

a.tsLink p {
	text-decoration: none;
}

.tsLink p a {
	text-decoration: none;
}

.tsLink
{
    color:gray;  
    font-size: 13px;
    line-height: 17px;
    margin: 0 0 1em;
    padding: 0;  
	font-weight:normal;
	color:#333333 !important;
	text-decoration: none !important;
}
.tsLink:hover
{
   color:#333333;
}
.tsSpotlightBackgroundShadow .tsProductImage {
	float: left;
}
.tsSpotlightBackgroundShadow {
	margin: 0px;
	padding: 10px;
	background: url(/tse/components/combospotlight/spotlght_bg.png) no-repeat;
	no-repeat center 25px transparent;
	height: 200px;
}

.tsSpotlightBackgroundShadow h2{
	font-size: 19px;
	text-decoration:none;
	color:#652D86 !important;
}

.tsSpotlightBackgroundShadow p{
	text-decoration:none;
}

.tsSpotlightContentLink
{
     margin-bottom:30px; margin-top:20px;
    font-weight:bold;
   color:#652D86;
}
.tsSpotlightContentLink h4
{ 
       text-align:left; font-weight:bold;
}
.tsSpotlightContentFirst {
	background-position: left 40px;
}

.tsSpotlightContentLast {
	background-position: right 40px;
}

.tsSpotlighttwoproduct {
	border: none;
	text-align: left;
	background: none;
}

.tsSpotlightContent h2,.tsSpotlightContent p {
	text-align: left;
        margin-top:5px;
}

.tsSpotlightContent span {
	display: block;
}

.tsSpotlightContent  span h2 span {
	display: inline;
        cursor: pointer;
}

.tsSpotlightContent img {
	display: block;
	margin: 0 auto;
}

.tsSpotlightContent  span h2 {
	font-size: 19px;
	font-weight: bold;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0;
	margin: 0;
}

.tsSpotlightContent  span p {
	text-shadow: 1px 1px 1px #fff;
	font-size: 13px;
	margin: 9px 0 0 0;
}

.tsSpotlightContentHeadingBox {
	min-height: 38px;
	position: relative;
}

.tsSpotlightNoBorderbgimage {
	background-image: url ( "/tse/components/combospotlight/spotlght_bg.png"
		) repeat-x top;
}

.tsSpotlightNoBorderbgimage a {
	text-decoration: none;
}

.tsSpotlightContentTitleBorder {

}

.tsSpotlightContentTitleBorder span.tsSpotlightContentHeadingBox {
border-bottom: 1px solid #E1E1E1;	
}

.tsSpotlightContentTitleBorder span.tsSpotlightContentHeadingBox h2{
padding-bottom: 5px;
letter-spacing: -1px;
}

.tsSpotlightContentTitleBorder p{
margin-top: 0;
border-top:1px solid #fff; 
padding-top: 5px;
}

.tsSpotlightCategoryTitle {
	font-weight: bold;
        position: absolute;
        left: 5px;
        top: 5px; 
}

.tsSpotlightRightBorder {
	border-right: 1px solid #E0E0E0;
	padding-right: 10px;
}

.tsTabSwitch {
	height: 45px;
}

#tsTabSwitch ul {
	float: left;
        margin-top:-30px;
	left: 50%;
	position: relative;
}

#tsTabSwitch li {
	left: -50%;
	position: relative;
}

.tsArea {
	height: auto;
	width: 250px;
}

.tsTextfield {
	-moz-border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 1px 1px 1px #8C8590 inset;
	background-color: #FDFDFD;
	border: thin solid #D8D3DC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-bottom: -1px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.tsFrameBorder {
	text-align: center;
	background: none;
	border: solid 1px #e0e0e0;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.tsFrameBorder .sys16Grid8,
.tsFrameBorder .sys12Grid6 {
    width: 448px;
}
.tsFrameBorder .sys16Grid4,
.tsFrameBorder .sys12Grid3 {
    width: 214px;
}

.tsFrameNoBorder {
	text-align: center;
	background: none;
}


.tsProductTopNoBorder
{
    margin-top:25px;
}
.tsProductTopNoBorder h1
{
   	font-size: 30px; 
	color: black; 
	line-height: 32px; 
	padding:20px; 
}
.tsProductTopNoBorder p
{
	margin: -20px 0 0;
	padding-left:20px;
}
.tsProductTopHeroText
{
	float:left; 
	width:410px; 
        margin: 60px 20px 10px 10px;
        _height:330px; /* IE6 Hack */
}

.tsProductTopHeroText a
{
	cursor:pointer;
}

.tsProductTopHeroText h1
{
	margin-bottom:0;
}

.tsContentBlock {
	margin: 60px 70px;
}

.tsContentBlockText {
	text-align: left;
    
}
.tsContentBlockText  h2{
	 font-size:22px;
         color:black;
}
.tsContentBlockText h4
{
        position:relative;
        top:-5px;
}

.tsContentBlockText p a.tsReadMoreLink {
	cursor: pointer;
}

.tsContentBlockText p a.tsReadMoreLinkHidden {
	display:none;
}

.tsContentBlockLeft
{	float: left;
	margin-right: 35px;
}

.tsContentBlockRight {
	float: right;
	margin-left: 35px;
}

.tsContentBlockborder {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #E0E0E0;
    height: 0;
    margin: 0 60px;
}

.tsContentBlockNoborder {
    height: 0;
    margin: 0 auto;
    width: 820px;
}

.tsCloseLink span {
    display: block;
    margin: 0;
    padding: 0;
    position: static;
    white-space: nowrap;
}


.tsComboSpotlight {
	margin-left: 0;
	margin-right: 0;
}

.tsComboSpotlightFirst {
	margin-left: 10px;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
}

.tsComboSpotlightLast {
	margin-right: 10px;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
}

.tsComboSpotlight a {
	border: 1px solid #fff;
	border-right: none;
        border-bottom: none;
	min-height: 250px;
        padding: 15px;
	height: auto;
	overflow: inherit;
	background: #f6f6f6;
	display: block;
	text-decoration: none !important;
	cursor: pointer;
}

.tsComboSpotlight a.mouseEffectOut {
	background: #f6f6f6;
}

.tsComboSpotlight a:hover {
	background: #fff;
}

.tsComboSpotlight a:focus,.tsComboSpotlight a:active,.tsComboSpotlight a.mouseEffectIn
	{ /* IE */
	background: #f4f4f4
		url("/tse/components/spotlight/bg_spotlight_down.png") repeat-x top
		left;
	/* Mozilla */
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1),
		rgba(246, 246, 246, 0.1) );
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.4);
	/* Webkit */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0,
		0, 0.1) ), color-stop(1, rgba(246, 246, 246, 0.1) ) );
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.4);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.4);
        border-left: 1px solid #9c9c9c\9;
        border-top: 1px solid #9c9c9c\9;
}

.tsComboSpotlight span {
	display: block;
}

.tsComboSpotlight img {
	display: block;
	margin: 0 auto;
	max-height: 138px;
	max-width: 200px;
}

.tsComboSpotlight span h2 {
	font-size: 19px;
	text-align: center;
	font-weight: bold;
	display: block;
	position: relative;
	left: 0;
	right: 0;
        padding: 0;
	margin: 0;
}

.tsComboSpotlight span p {
	font-size: 13px;
	height: 52px;
	margin: 9px 0 0;
	overflow: hidden;
	text-align: center;
	text-shadow: 1px 1px 1px #FFFFFF;
}

.tsComboSpotlight .tsComboSpotlightContent {
	display: block;
}

.tsComboSpotlight .tsComboSpotlightHeadingBox {
        padding-top: 15px;
}

.tsComboSpotlightFirst a {
	border: 1px solid #fff;
	border-right: 0;
        border-bottom: none;
}

.tsComboSpotlightFirst .tsComboSpotlightContent {
	-moz-border-radius: 2px 0 0 0px;
	border-left: 0;
}

.tsComboSpotlightLast a {
	border: 1px solid #fff;
	border-bottom: none;
	border-right: none;
}

.tsComboSpotlightLast .tsComboSpotlightContent {
	border-radius: 0px 2px 0px 0px;
	-moz-border-radius: 0px 2px 0px 0px;
	border-right: 0;
}

/* sizes */
.sys16Grid4.tsComboSpotlight,.sys12Grid3.tsComboSpotlight {
	width: 233px;
        border: 1px solid #e0e0e0;
        border-left: none;

}

.sys16Grid4.tsComboSpotlightFirst, .sys12Grid3.tsComboSpotlightFirst {
        border: 1px solid #e0e0e0;
}

.sys16Grid8.tsComboSpotlight,.sys12Grid6.tsComboSpotlight {
	width: 470px;
}

.sys16Grid12.tsComboSpotlight,.sys12Grid9.tsComboSpotlight {
	width: 705px;
}

/*************************/ /* BigSpotlight          */
	/*************************/
.tsBigSpotlight {
	border: none;
	-moz-border-radius: 0;
	-moz-box-shadow: none;
	text-align: left;
	cursor: auto;
}

.tsBigSpotlight a {
	color: #6e6e6e;
	cursor: pointer;
}

.tsBigSpotlight a:hover {
	color: #b887d4;
}

.tsBigSpotlight  img {
	display: block;
	margin: 0 auto;
}

.tsBigSpotlight h2 {
	width: 100%;

	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 4px;
	padding-bottom: 3px\9;
}

.tsBigSpotlight span {
	display: block;
	border-top: 1px solid #fff;
	padding-top: 6px;
	padding-top: 7px\9;
}

.tsBigSpotlight h2 span {
	display: inline;
	border: none;
	padding: none;
}

/* Left Menu 
-------------------------------------------------------------------------------------------- */
ul.tsMenu {
	margin: 0;
}
.tsMenu ul,.tsMenu li {
	margin: 0;
	padding: 0;
	line-height: 15px;
	list-style: none;
	display: inline;
}

.tsMenu {
	list-style-type: none;
	background-color: #f6f6f6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #d8d3dc;
        border-bottom:none\9; /* IE hack */
}

.tsMenu > li:last-child > a,
.tsMenu > li:last-child > .tsSubHeader,
.tsMenu > li:last-child > ul > li:last-child > a,
.tsMenu > li:last-child > ul > li:last-child > .tsSubHeader {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	border-bottom: none;
}


.tsMenu > li:first-of-type > a,
.tsMenu > li:first-of-type > .tsSubHeader {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	border-top: transparent 1px solid;
}

.tsMenu li:not(:first-child) > a.open {
	-webkit-border-radius: 0;
        -moz-border-radius: 0;
	border-radius: 0;
}

.tsMenu a {
	font-size: 13px;
	display: block;
	color: #652d86;
	text-decoration: none;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d6d5d1;
	outline: 0;
	text-shadow: 0 1px 0px #ffffff;
	padding: 10px 0 10px 8px;
}

.tsMenu a span {
	background-image: url(/tse/components/leftmenu/tsArrow.png);
	background-repeat: no-repeat;
	background-position: 0 100px;
	display: block;
}

.tsMenu a:hover {
	color: #9976ad;
	font-weight: normal;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff, #f9f9f9);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		to(#f9f9f9) );
	-ms-filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr
		= '#ffffff', endColorstr = '#f9f9f9' ); /* ie8 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ffffff', endColorstr = '#f9f9f9' ); /* ie7 */
}

.tsMenu a.selected {
	color: #ffffff;
	font-weight: bold;
	border-top: 1px solid #672f87;
	border-bottom: 1px solid #885da2;
	background: #672f87;
	background: -moz-linear-gradient(top, #672f87, #885da2);
	background: -webkit-gradient(linear, left top, left bottom, from(#672f87),
		to(#885da2) );
	-ms-filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr
		= '#672f87', endColorstr = '#885da2' ); /* ie8 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#672f87', endColorstr = '#885da2' ); /* ie7 */
	text-shadow: none;
}

.tsMenu a:focus,.tsMenu a:active {
	color: #9976ad;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6),
		to(#ffffff) );
	-ms-filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr
		= '#f6f6f6', endColorstr = '#ffffff' ); /* ie8 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#f6f6f6', endColorstr = '#ffffff' ); /* ie7 */
	-moz-box-shadow: inset 2px 2px 8px #e5e5e5;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d6d5d1;
}

/*Menu item as link*/

.tsMenu li a span {
	padding: 10px 0 10px 15px;
}

.tsMenu li a {
	background-color: #f6f6f6;
	padding: 0px 10px 0px 10px;
	border-bottom: solid 1px #d6d5d1;
}

.tsMenu li li a {
	background-color: #f1f0ee;
	padding: 0px 10px 0px 25px;
}

.tsMenu li li li a {
	background-color: #e9e8e3;
	padding: 0px 10px 0px 40px;
}

.tsMenu li li li li a {
	background-color: #e0ded5;
	padding: 0px 10px 0px 55px;
}

.tsMenu li li li li li a {
	background-color: #e0ded5;
	padding: 0px 10px 0px 70px;
}

/* Menu Item as text*/
.tsMenu li .tsSubHeader span {
	/*padding: 10px 0 10px 0;*/
}

.tsMenu .tsSubHeader {
	font-size: 13px;
	display: block;
	color: #111111;
	text-decoration: none;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d6d5d1;
	outline: 0;
	text-shadow: 0 1px 0px #ffffff;
	padding: 10px 0 10px 8px;
}

.tsMenu li .tsSubHeader {
	background-color: #f6f6f6;
	padding: 10px 10px 10px 10px;
	border-bottom: solid 1px #d6d5d1;
}

.tsMenu li li .tsSubHeader {	
	background-color: #f1f0ee;
	padding: 10px 10px 10px 25px;
}

.tsMenu li li li .tsSubHeader {	
	background-color: #e9e8e3;
	padding: 10px 10px 10px 40px;
}

.tsMenu li li li li .tsSubHeader {	
	background-color: #e0ded5;
	padding: 10px 10px 10px 55px;
}

/* parent */
.tsMenu li .parent span {
	background-position: 0 -100px;
}

/* parent:hover */
.tsMenu li .parent:hover span,.tsMenu li .parent:active span,.tsMenu li .parent:focus span,.tsMenu li .parent:focus:hover span,.tsMenu li .parent.selected:focus span,.tsMenu li .parent.selected:active span
	{
	background-position: 0 -50px;
}

/* parent.selected */
.tsMenu li .parent.selected span {
	background-position: 0 0px;
}

/* open */
.tsMenu li .open {
	border-bottom: 1px solid #9e9e9e !important;
}

.tsMenu li .open span {
	background-position: 0 -250px;
}

/* open.selected:hover */
.tsMenu li .open.selected span,.tsMenu li .open.selected:hover span {
	background-position: 0 -150px;
}

/* open:hover */
.tsMenu li .open:hover span,.tsMenu li .open:active span,.tsMenu li .open:focus span,.tsMenu li .open:focus:hover span,.tsMenu li .parent.open.selected:active span,.tsMenu li .parent.open.selected:focus span
	{
	background-position: 0 -200px;
}

/* Forms 
--------------------------------------------------------------------------------------------- */
	/* Forms => Checkbox
--------------------------------------------------------------------------------------------- */
.dijitCheckBox.tsCheckBox {
	background-image: url(/tse/components/forms/tsCheckBox.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 2px 3px 0;
	width: 15px;
	height: 15px;
	padding: 0;
}

.dijitCheckBoxHover.tsCheckBox {
	background-position: 0 -15px;
}

.dijitCheckBoxChecked.tsCheckBox {
	background-position: 0 -30px;
}

.dijitCheckBoxCheckedHover.tsCheckBox {
	background-position: 0 -45px;
}

.dijitCheckBoxDisabled.tsCheckBox {
	background-position: 0 -75px;
}

.dijitCheckBoxCheckedDisabled.tsCheckBox {
	background-position: 0 -60px;
}

label {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #333333;
}

label.textDisable {
	color: #c7c2ba;
}

/* Radiobutton
---------------------------------------------------------------------------------------- */
.dijitRadio.tsRadio {
	background-image: url(/tse/components/forms/radioBox.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 13px;
	height: 13px;
	margin: 0 2px 3px 0;
	padding: 0;
}

.dijitRadioHover.tsRadio {
	background-position: 0 -13px;
}

.dijitRadioChecked.tsRadio {
	background-position: 0 -26px;
}

.dijitRadioCheckedHover.tsRadio {
	background-position: 0 -39px;
}

.dijitRadioCheckedDisabled.tsRadio {
	background-position: 0 -52px;
}

.dijitRadioDisabled.tsRadio {
	background-position: 0 -65px;
}

/* Forms => Switch (1/0 checkbox)
 ----------------------------------------------------------------------------------------------  */
.dijitCheckBox.tsSwitchBox {
	background-image: url(/tse/components/forms/slider.png);
	background-repeat: no-repeat;
	background-position: 0 -54px;
	width: 40px;
	height: 23px;
	margin: 0;
	padding: 0;
}

.tsSwitchBox input[type="checkbox"] {
	width: 40px;
	height: 27px;
}

.dijitCheckBoxHover.tsSwitchBox {
	background-position: 0 -81px;
}

.dijitCheckBoxChecked.tsSwitchBox {
	background-position: 0 0;

}

.dijitCheckBoxCheckedHover.tsSwitchBox {
	background-position: 0px -27px;
}

/* Forms => Textfield
------------------------------------------------------------------------------ */
.tsTextfield {
	background-color: #fdfdfd;
	border-style: solid;
	border-width: thin;
	border-color: #d8d3dc;
	margin-bottom: -1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 1px 1px 0px #fff;
	-moz-box-shadow: inset 1px 1px 1px #8c8590;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 15px;
	color: #333333;
}

/* Buttons
------------------------------------------------------------------------------ */
button {
	position: relative;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	width: auto;
}

button::-moz-focus-inner {
	border: none; /* overrides extra padding in Firefox */
}

button span {
	position: relative;
	display: block;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}

/********** Buttons 24 pixels **********/ /* All colors */
button.tsButtonRichPurple24,button.tsButtonSkyBlue24,button.tsButtonFreshTurquoise24,button.tsButtonWarmOrange24,button.tsButtonBlushingPink24,button.tsButtonDarkGrey24,button.tsButtonLight24,button.tsButtonSpringGreen24
	{
	background: transparent;
}

button.tsButtonRichPurple24 span,button.tsButtonSkyBlue24 span,button.tsButtonFreshTurquoise24 span,button.tsButtonWarmOrange24 span,button.tsButtonBlushingPink24 span,button.tsButtonDarkGrey24 span,button.tsButtonLight24 span,button.tsButtonSpringGreen24 span
	{
	padding: 0 0 0 7px;
	/*margin-right: 5px;*/
	font-size: 13px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .3);
	text-align: center;
	background: transparent no-repeat left -132px;
}

.tsFix button.tsButtonFreshTurquoise24 span {
	margin-right: 0;
}

button.tsButtonRichPurple24 span span,button.tsButtonSkyBlue24 span span,button.tsButtonFreshTurquoise24 span span,button.tsButtonWarmOrange24 span span,button.tsButtonBlushingPink24 span span,button.tsButtonDarkGrey24 span span,button.tsButtonLight24 span span,button.tsButtonSpringGreen24 span span
	{
	padding: 4px 7px 0 0;
	height: 20px;
	padding-top: 3px\9;
	padding-bottom: 3px\9;
	height: 18px\9;
	background: transparent no-repeat right top;
	color: #fff;
	font-style: normal;
}

button.tsButtonRichPurple24:hover span,button.tsButtonRichPurple24Hover span,button.tsButtonSkyBlue24:hover span,button.tsButtonSkyBlue24Hover span,button.tsButtonFreshTurquoise24:hover span,button.tsButtonFreshTurquoise24Hover span,button.tsButtonWarmOrange24:hover span,button.tsButtonWarmOrange24Hover span,button.tsButtonBlushingPink24:hover span,button.tsButtonBlushingPink24Hover span,button.tsButtonDarkGrey24:hover span,button.tsButtonDarkGrey24Hover span,button.tsButtonLight24:hover span,button.tsButtonLight24Hover span,button.tsButtonSpringGreen24:hover span,button.tsButtonSpringGreen24Hover span
	{
	/* the redundant class is used to apply the hover state with a script */
	background-position: 0 -176px;
}

button.tsButtonRichPurple24:hover span span,button.tsButtonRichPurple24Hover span span,button.tsButtonSkyBlue24:hover span span,button.tsButtonSkyBlue24Hover span span,button.tsButtonFreshTurquoise24:hover span span,button.tsButtonFreshTurquoise24Hover span span,button.tsButtonWarmOrange24:hover span span,button.tsButtonWarmOrange24Hover span span,button.tsButtonBlushingPink24:hover span span,button.tsButtonBlushingPink24Hover span span,button.tsButtonDarkGrey24:hover span span,button.tsButtonDarkGrey24Hover span span,button.tsButtonLight24:hover span span,button.tsButtonLight24Hover span span,button.tsButtonSpringGreen24:hover span span,button.tsButtonSpringGreen24Hover span span
	{
	/* the redundant class is used to apply the hover state with a script */
	background-position: right -44px;
}

button.tsButtonRichPurple24:active span,button.tsButtonRichPurple24Active span,button.tsButtonSkyBlue24:active span,button.tsButtonSkyBlue24Active span,button.tsButtonFreshTurquoise24:active span,button.tsButtonFreshTurquoise24Active span,button.tsButtonWarmOrange24:active span,button.tsButtonWarmOrange24Active span,button.tsButtonBlushingPink24:active span,button.tsButtonBlushingPink24Active span,button.tsButtonDarkGrey24:active span,button.tsButtonDarkGrey24Active span,button.tsButtonLight24:active span,button.tsButtonLight24Active span,button.tsButtonSpringGreen24:active span,button.tsButtonSpringGreen24Active span
	{
	/* the redundant class is used to apply the active state with a script */
	background-position: 0 -220px;
}

button.tsButtonRichPurple24:active span span,button.tsButtonRichPurple24Active span span,button.tsButtonSkyBlue24:active span span,button.tsButtonSkyBlue24Active span span,button.tsButtonFreshTurquoise24:active span span,button.tsButtonFreshTurquoise24Active span span,button.tsButtonWarmOrange24:active span span,button.tsButtonWarmOrange24Active span span,button.tsButtonBlushingPink24:active span span,button.tsButtonBlushingPink24Active span span,button.tsButtonDarkGrey24:active span span,button.tsButtonDarkGrey24Active span span,button.tsButtonLight24:active span span,button.tsButtonSpringGreen24Active span span,button.tsButtonSpringGreen24:active span span,button.tsButtonLight24Active span span
	{
	/* the redundant class is used to apply the active state with a script */
	background-position: right -88px;
}

/* RichPurple */
button.tsButtonRichPurple24 span,button.tsButtonRichPurple24 span span {
	background-image: url(/tse/img/buttons/tsButtonRichPurple24.png);
}

/* SkyBlue */
button.tsButtonSkyBlue24 span,button.tsButtonSkyBlue24 span span {
	background-image: url(/tse/img/buttons/tsButtonSkyBlue24.png);
}

/* FreshTurquoise */
button.tsButtonFreshTurquoise24 span,button.tsButtonFreshTurquoise24 span span
	{
	background-image: url(/tse/img/buttons/tsButtonFreshTurquoise24.png);
}

/* WarmOrange */
button.tsButtonWarmOrange24 span,button.tsButtonWarmOrange24 span span {
	background-image: url(/tse/img/buttons/tsButtonWarmOrange24.png);
}

/* BlushingPink */
button.tsButtonBlushingPink24 span,button.tsButtonBlushingPink24 span span
	{
	background-image: url(/tse/img/buttons/tsButtonBlushingPink24.png);
}

/* DarkGray */
button.tsButtonDarkGrey24 span,button.tsButtonDarkGrey24 span span {
	background-image: url(/tse/img/buttons/tsButtonDarkGrey24.png);
}

/* Light */
button.tsButtonLight24 span {
	text-shadow: 0 1px 1px rgba(255, 255, 255, .60);
	background-image: url(/tse/img/buttons/tsButtonLight24.png);
}

button.tsButtonLight24 span span {
	background-image: url(/tse/img/buttons/tsButtonLight24.png);
	color: #652d86;
}

/* SpringGreen */
button.tsButtonSpringGreen24 span {
	text-shadow: 0 1px 1px rgba(255, 255, 255, .60);
	background-image: url(/tse/img/buttons/tsButtonSpringGreen24.png);
}

button.tsButtonSpringGreen24 span span {
	background-image: url(/tse/img/buttons/tsButtonSpringGreen24.png);
	color: #000000;
}


/* Disabled */
button.tsButtonRichPurple24[disabled] span,button.tsButtonRichPurple24[disabled] span span,
button.tsButtonSkyBlue24[disabled] span,button.tsButtonSkyBlue24[disabled] span span,
button.tsButtonFreshTurquoise24[disabled] span,button.tsButtonFreshTurquoise24[disabled] span span,
button.tsButtonWarmOrange24[disabled] span,button.tsButtonWarmOrange24[disabled] span span,
button.tsButtonBlushingPink24[disabled] span,button.tsButtonBlushingPink24[disabled] span span,
button.tsButtonDarkGrey24[disabled] span,button.tsButtonDarkGrey24[disabled] span span,
button.tsButtonLight24[disabled] span,button.tsButtonLight24[disabled] span span,
button.tsButtonSpringGreen24[disabled] span,button.tsButtonSpringGreen24[disabled] span span {
	background-image: url(/tse/img/buttons/tsButton24Disabled.png);
	color:#c7c2ba;
}

/********** Buttons 29 pixels **********/ /* All colors */
button.tsButtonRichPurple29,button.tsButtonSkyBlue29,button.tsButtonFreshTurquoise29,button.tsButtonWarmOrange29,button.tsButtonBlushingPink29,button.tsButtonDarkGrey29,button.tsButtonLight29,button.tsButtonSpringGreen29
	{
	background: transparent;
}

button.tsButtonRichPurple29 span,button.tsButtonSkyBlue29 span,button.tsButtonFreshTurquoise29 span,button.tsButtonWarmOrange29 span,button.tsButtonBlushingPink29 span,button.tsButtonDarkGrey29 span,button.tsButtonLight29 span, button.tsButtonSpringGreen29 span
	{
	padding: 0 0 0 8px;
	/*margin-right: 5px;*/
	font-size: 15px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .3);
	text-align: center;
	background: transparent no-repeat left -147px;
}

button.tsButtonRichPurple29 span span,button.tsButtonSkyBlue29 span span,button.tsButtonFreshTurquoise29 span span,button.tsButtonWarmOrange29 span span,button.tsButtonBlushingPink29 span span,button.tsButtonDarkGrey29 span span,button.tsButtonLight29 span span,button.tsButtonSpringGreen29 span span
	{
	padding: 6px 8px 0 0;
	height: 23px;
	padding-top: 7px\9;
	padding-bottom: 7px\9;
	height: 15px\9;
	background: transparent no-repeat right top;
	color: #fff;
}

button.tsButtonRichPurple29:hover span,button.tsButtonRichPurple29Hover span,button.tsButtonSkyBlue29:hover span,button.tsButtonSkyBlue29Hover span,button.tsButtonFreshTurquoise29:hover span,button.tsButtonFreshTurquoise29Hover span,button.tsButtonWarmOrange29:hover span,button.tsButtonWarmOrange29Hover span,button.tsButtonBlushingPink29:hover span,button.tsButtonBlushingPink29Hover span,button.tsButtonDarkGrey29:hover span,button.tsButtonDarkGrey29Hover span,button.tsButtonLight29:hover span,button.tsButtonLight29Hover span,button.tsButtonSpringGreen29:hover span,button.tsButtonSpringGreen29Hover span
	{
	/* the redundant class is used to apply the hover state with a script */
	background-position: 0 -196px;
}

button.tsButtonRichPurple29:hover span span,button.tsButtonRichPurple29Hover span span,button.tsButtonSkyBlue29:hover span span,button.tsButtonSkyBlue29Hover span span,button.tsButtonFreshTurquoise29:hover span span,button.tsButtonFreshTurquoise29Hover span span,button.tsButtonWarmOrange29:hover span span,button.tsButtonWarmOrange29Hover span span,button.tsButtonBlushingPink29:hover span span,button.tsButtonBlushingPink29Hover span span,button.tsButtonDarkGrey29:hover span span,button.tsButtonDarkGrey29Hover span span,button.tsButtonLight29:hover span span,button.tsButtonLight29Hover span span,button.tsButtonSpringGreen29:hover span span,button.tsButtonSpringGreen29Hover span span
	{
	/* the redundant class is used to apply the hover state with a script */
	background-position: right -49px;
}

button.tsButtonRichPurple29:active span,button.tsButtonRichPurple29Active span,button.tsButtonSkyBlue29:active span,button.tsButtonSkyBlue29Active span,button.tsButtonFreshTurquoise29:active span,button.tsButtonFreshTurquoise29Active span,button.tsButtonWarmOrange29:active span,button.tsButtonWarmOrange29Active span,button.tsButtonBlushingPink29:active span,button.tsButtonBlushingPink29Active span,button.tsButtonDarkGrey29:active span,button.tsButtonDarkGrey29Active span,button.tsButtonLight29:active span,button.tsButtonLight29Active span,button.tsButtonSpringGreen29:active span,button.tsButtonSpringGreen29Active span
	{
	/* the redundant class is used to apply the hover state with a script */
	background-position: 0 -245px;
}

button.tsButtonRichPurple29:active span span,button.tsButtonRichPurple29Active span span,button.tsButtonSkyBlue29:active span span,button.tsButtonSkyBlue29Active span span,button.tsButtonFreshTurquoise29:active span span,button.tsButtonFreshTurquoise29Active span span,button.tsButtonWarmOrange29:active span span,button.tsButtonWarmOrange29Active span span,button.tsButtonBlushingPink29:active span span,button.tsButtonBlushingPink29Active span span,button.tsButtonDarkGrey29:active span span,button.tsButtonDarkGrey29Active span span,button.tsButtonLight29:active span span,button.tsButtonLight29Active span span,button.tsButtonSpringGreen29:active span span,button.tsButtonSpringGreen29Active span span
	{
	/* the redundant class is used to apply the hover state with a script */
	background-position: right -98px;
}

/* RichPurple */
button.tsButtonRichPurple29 span,button.tsButtonRichPurple29 span span {
	background-image: url(/tse/img/buttons/tsButtonRichPurple29.png);
}

/* SkyBlue */
button.tsButtonSkyBlue29 span,button.tsButtonSkyBlue29 span span {
	background-image: url(/tse/img/buttons/tsButtonSkyBlue29.png);
}

/* FreshTurquoise */
button.tsButtonFreshTurquoise29 span,button.tsButtonFreshTurquoise29 span span
	{
	background-image: url(/tse/img/buttons/tsButtonFreshTurquoise29.png);
}

/* WarmOrange */
button.tsButtonWarmOrange29 span,button.tsButtonWarmOrange29 span span {
	background-image: url(/tse/img/buttons/tsButtonWarmOrange29.png);
}

/* BlushingPink */
button.tsButtonBlushingPink29 span,button.tsButtonBlushingPink29 span span
	{
	background-image: url(/tse/img/buttons/tsButtonBlushingPink29.png);
}

/* DarkGrey */
button.tsButtonDarkGrey29 span,button.tsButtonDarkGrey29 span span {
	background-image: url(/tse/img/buttons/tsButtonDarkGrey29.png);
}

/* Light */
button.tsButtonLight29 span {
	text-shadow: 0 1px 1px rgba(255, 255, 255, .60);
	background-image: url(/tse/img/buttons/tsButtonLight29.png);
}

button.tsButtonLight29 span span {
	background-image: url(/tse/img/buttons/tsButtonLight29.png);
	color: #652d86;
}

/* SpringGreen */
button.tsButtonSpringGreen29 span {
	text-shadow: 0 1px 1px rgba(255, 255, 255, .60);
	background-image: url(/tse/img/buttons/tsButtonSpringGreen29.png);
}

button.tsButtonSpringGreen29 span span {
	background-image: url(/tse/img/buttons/tsButtonSpringGreen29.png);
	color: #000000;
}


/* Disabled */
button.tsButtonRichPurple29[disabled] span,button.tsButtonRichPurple29[disabled] span span,
button.tsButtonSkyBlue29[disabled] span,button.tsButtonSkyBlue29[disabled] span span,
button.tsButtonFreshTurquoise29[disabled] span,button.tsButtonFreshTurquoise29[disabled] span span,
button.tsButtonWarmOrange29[disabled] span,button.tsButtonWarmOrange29[disabled] span span,
button.tsButtonBlushingPink29[disabled] span,button.tsButtonBlushingPink29[disabled] span span,
button.tsButtonDarkGrey29[disabled] span,button.tsButtonDarkGrey29[disabled] span span,
button.tsButtonLight29[disabled] span,button.tsButtonLight29[disabled] span span,
button.tsButtonSpringGreen29[disabled] span,button.tsButtonSpringGreen29[disabled] span span  {
	background-image: url(/tse/img/buttons/tsButton29Disabled.png);
	color:#c7c2ba;
}

/********** Buttons 30 pixels **********/ /* All colors */
button.tsButtonRichPurple30,button.tsButtonSkyBlue30,button.tsButtonFreshTurquoise30,button.tsButtonWarmOrange30,button.tsButtonBlushingPink30,button.tsButtonDarkGrey30,button.tsButtonLight30,button.tsButtonSpringGreen30
	{
	background: transparent;
}

button.tsButtonRichPurple30 span,button.tsButtonSkyBlue30 span,button.tsButtonFreshTurquoise30 span,button.tsButtonWarmOrange30 span,button.tsButtonBlushingPink30 span,button.tsButtonDarkGrey30 span,button.tsButtonLight30 span,button.tsButtonSpringGreen30 span
	{
	padding: 0 0 0 9px;
	/*margin-right: 5px;*/
	font-size: 17px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .3);
	text-align: center;
	background: transparent no-repeat left -150px;
}

button.tsButtonRichPurple30 span span,button.tsButtonSkyBlue30 span span,button.tsButtonFreshTurquoise30 span span,button.tsButtonWarmOrange30 span span,button.tsButtonBlushingPink30 span span,button.tsButtonDarkGrey30 span span,button.tsButtonLight30 span span,button.tsButtonSpringGreen30 span span
	{
	padding: 5px 9px 0 0;
	height: 25px;
	padding-top: 7px\9;
	padding-bottom: 7px\9;
	height: 16px\9;
	background: transparent no-repeat right top;
	color: #fff;
}

button.tsButtonRichPurple30:hover span,button.tsButtonRichPurple30Hover span,button.tsButtonSkyBlue30:hover span,button.tsButtonSkyBlue30Hover span,button.tsButtonFreshTurquoise30:hover span,button.tsButtonFreshTurquoise30Hover span,button.tsButtonWarmOrange30:hover span,button.tsButtonWarmOrange30Hover span,button.tsButtonBlushingPink30:hover span,button.tsButtonBlushingPink30Hover span,button.tsButtonDarkGrey30:hover span,button.tsButtonDarkGrey30Hover span,button.tsButtonLight30:hover span,button.tsButtonLight30Hover span,button.tsButtonSpringGreen30:hover span,button.tsButtonSpringGreen30Hover span
	{
	/* the redundant class is used to apply the hover state with a script */
	background-position: 0 -200px;
}

button.tsButtonRichPurple30:hover span span,button.tsButtonRichPurple30Hover span span,button.tsButtonSkyBlue30:hover span span,button.tsButtonSkyBlue30Hover span span,button.tsButtonFreshTurquoise30:hover span span,button.tsButtonFreshTurquoise30Hover span span,button.tsButtonWarmOrange30:hover span span,button.tsButtonWarmOrange30Hover span span,button.tsButtonBlushingPink30:hover span span,button.tsButtonBlushingPink30Hover span span,button.tsButtonDarkGrey30:hover span span,button.tsButtonDarkGrey30Hover span span,button.tsButtonLight30:hover span span,button.tsButtonLight30Hover span span,button.tsButtonSpringGreen30:hover span span,button.tsButtonSpringGreen30Hover span span
	{
	/* the redundant class is used to apply the hover state with a script */
	background-position: right -50px;
}

button.tsButtonRichPurple30:active span,button.tsButtonRichPurple30Active span,button.tsButtonSkyBlue30:active span,button.tsButtonSkyBlue30Active span,button.tsButtonFreshTurquoise30:active span,button.tsButtonFreshTurquoise30Active span,button.tsButtonWarmOrange30:active span,button.tsButtonWarmOrange30Active span,button.tsButtonBlushingPink30:active span,button.tsButtonBlushingPink30Active span,button.tsButtonDarkGrey30:active span,button.tsButtonDarkGrey30Active span,button.tsButtonLight30:active span,button.tsButtonLight30Active span,button.tsButtonSpringGreen30:active span,button.tsButtonSpringGreen30Active span
	{
	/* the redundant class is used to apply the hover state with a script */
	background-position: 0 -250px;
}

button.tsButtonRichPurple30:active span span,button.tsButtonRichPurple30Active span span,button.tsButtonSkyBlue30:active span span,button.tsButtonSkyBlue30Active span span,button.tsButtonFreshTurquoise30:active span span,button.tsButtonFreshTurquoise30Active span span,button.tsButtonWarmOrange30:active span span,button.tsButtonWarmOrange30Active span span,button.tsButtonBlushingPink30:active span span,button.tsButtonBlushingPink30Active span span,button.tsButtonDarkGrey30:active span span,button.tsButtonDarkGrey30Active span span,button.tsButtonLight30:active span span,button.tsButtonLight30Active span span,button.tsButtonSpringGreen30:active span span,button.tsButtonSpringGreen30Active span span
	{
	/* the redundant class is used to apply the hover state with a script */
	background-position: right -100px;
}

/* RichPurple */
button.tsButtonRichPurple30 span,button.tsButtonRichPurple30 span span {
	background-image: url(/tse/img/buttons/tsButtonRichPurple30.png);
}

/* SkyBlue */
button.tsButtonSkyBlue30 span,button.tsButtonSkyBlue30 span span {
	background-image: url(/tse/img/buttons/tsButtonSkyBlue30.png);
}

/* FreshTurquoise */
button.tsButtonFreshTurquoise30 span,button.tsButtonFreshTurquoise30 span span
	{
	background-image: url(/tse/img/buttons/tsButtonFreshTurquoise30.png);
}

/* WarmOrange */
button.tsButtonWarmOrange30 span,button.tsButtonWarmOrange30 span span {
	background-image: url(/tse/img/buttons/tsButtonWarmOrange30.png);
}

/* BlushingPink */
button.tsButtonBlushingPink30 span,button.tsButtonBlushingPink30 span span
	{
	background-image: url(/tse/img/buttons/tsButtonBlushingPink30.png);
}

/* DarkGrey */
button.tsButtonDarkGrey30 span,button.tsButtonDarkGrey30 span span {
	background-image: url(/tse/img/buttons/tsButtonDarkGrey30.png);
}

/* Light */
button.tsButtonLight30 span {
	text-shadow: 0 1px 1px rgba(255, 255, 255, .60);
	background-image: url(/tse/img/buttons/tsButtonLight30.png);
}

button.tsButtonLight30 span span {
	background-image: url(/tse/img/buttons/tsButtonLight30.png);
	color: #652d86;
}

/* SpringGreen */
button.tsButtonSpringGreen30 span {
	text-shadow: 0 1px 1px rgba(255, 255, 255, .60);
	background-image: url(/tse/img/buttons/tsButtonSpringGreen30.png);
}

button.tsButtonSpringGreen30 span span {
	background-image: url(/tse/img/buttons/tsButtonSpringGreen30.png);
	color: #000000;
}

/* Disabled */
button.tsButtonRichPurple30[disabled] span,button.tsButtonRichPurple30[disabled] span span,
button.tsButtonSkyBlue30[disabled] span,button.tsButtonSkyBlue30[disabled] span span,
button.tsButtonFreshTurquoise30[disabled] span,button.tsButtonFreshTurquoise30[disabled] span span,
button.tsButtonWarmOrange30[disabled] span,button.tsButtonWarmOrange30[disabled] span span,
button.tsButtonBlushingPink30[disabled] span,button.tsButtonBlushingPink30[disabled] span span,
button.tsButtonDarkGrey30[disabled] span,button.tsButtonDarkGrey30[disabled] span span,
button.tsButtonLight30[disabled] span,button.tsButtonLight30[disabled] span span,
button.tsButtonSpringGreen30[disabled] span,button.tsButtonSpringGreen30[disabled] span span {
	background-image: url(/tse/img/buttons/tsButton30Disabled.png);
	color:#c7c2ba;
}

/********** Buttons 35 pixels **********/ /* All colors */
button.tsButtonRichPurple35,button.tsButtonSkyBlue35,button.tsButtonFreshTurquoise35,button.tsButtonWarmOrange35,button.tsButtonBlushingPink35,button.tsButtonDarkGrey35,button.tsButtonLight35,button.tsButtonSpringGreen35
	{
	background: transparent;
}

button.tsButtonRichPurple35 span,button.tsButtonSkyBlue35 span,button.tsButtonFreshTurquoise35 span,button.tsButtonWarmOrange35 span,button.tsButtonBlushingPink35 span,button.tsButtonDarkGrey35 span,button.tsButtonLight35 span,button.tsButtonSpringGreen35 span
	{
	padding: 0 0 0 10px;
	/*margin-right: 5px;*/
	font-size: 19px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, .3);
	text-align: center;
	background: transparent no-repeat left -165px;
}

button.tsButtonRichPurple35 span span,button.tsButtonSkyBlue35 span span,button.tsButtonFreshTurquoise35 span span,button.tsButtonWarmOrange35 span span,button.tsButtonBlushingPink35 span span,button.tsButtonDarkGrey35 span span,button.tsButtonLight35 span span,button.tsButtonSpringGreen35 span span
	{
	padding: 5px 10px 0 0;
	height: 30px;
	padding-top: 9px\9;
	padding-bottom: 9px\9;
	height: 17px\9;
	background: transparent no-repeat right top;
	color: #fff;
}

button.tsButtonRichPurple35:hover span,button.tsButtonRichPurple35Hover span,button.tsButtonSkyBlue35:hover span,button.tsButtonSkyBlue35Hover span,button.tsButtonFreshTurquoise35:hover span,button.tsButtonFreshTurquoise35Hover span,button.tsButtonWarmOrange35:hover span,button.tsButtonWarmOrange35Hover span,button.tsButtonBlushingPink35:hover span,button.tsButtonBlushingPink35Hover span,button.tsButtonDarkGrey35:hover span,button.tsButtonDarkGrey35Hover span,button.tsButtonLight35:hover span,button.tsButtonLight35Hover span,button.tsButtonSpringGreen35:hover span,button.tsButtonSpringGreen35Hover span
	{
	/* the redundant class is used to apply the hover state with a script */
	background-position: 0 -220px;
}

button.tsButtonRichPurple35:hover span span,button.tsButtonRichPurple35Hover span span,button.tsButtonSkyBlue35:hover span span,button.tsButtonSkyBlue35Hover span span,button.tsButtonFreshTurquoise35:hover span span,button.tsButtonFreshTurquoise35Hover span span,button.tsButtonWarmOrange35:hover span span,button.tsButtonWarmOrange35Hover span span,button.tsButtonBlushingPink35:hover span span,button.tsButtonBlushingPink35Hover span span,button.tsButtonDarkGrey35:hover span span,button.tsButtonDarkGrey35Hover span span,button.tsButtonLight35:hover span span,button.tsButtonLight35Hover span span,button.tsButtonSpringGreen35:hover span span,button.tsButtonSpringGreen35Hover span span
	{
	/* the redundant class is used to apply the hover state with a script */
	background-position: right -55px;
}

button.tsButtonRichPurple35:active span,button.tsButtonRichPurple35Active span,button.tsButtonSkyBlue35:active span,button.tsButtonSkyBlue35Active span,button.tsButtonFreshTurquoise35:active span,button.tsButtonFreshTurquoise35Active span,button.tsButtonWarmOrange35:active span,button.tsButtonWarmOrange35Active span,button.tsButtonBlushingPink35:active span,button.tsButtonBlushingPink35Active span,button.tsButtonDarkGrey35:active span,button.tsButtonDarkGrey35Active span,button.tsButtonLight35:active span,button.tsButtonLight35Active span,button.tsButtonSpringGreen35:active span,button.tsButtonSpringGreen35Active span
	{
	/* the redundant class is used to apply the hover state with a script */
	background-position: 0 -275px;
}

button.tsButtonRichPurple35:active span span,button.tsButtonRichPurple35Active span span,button.tsButtonSkyBlue35:active span span,button.tsButtonSkyBlue35Active span span,button.tsButtonFreshTurquoise35:active span span,button.tsButtonFreshTurquoise35Active span span,button.tsButtonWarmOrange35:active span span,button.tsButtonWarmOrange35Active span span,button.tsButtonBlushingPink35:active span span,button.tsButtonBlushingPink35Active span span,button.tsButtonDarkGrey35:active span span,button.tsButtonDarkGrey35Active span span,button.tsButtonLight35:active span span,button.tsButtonLight35Active span span,button.tsButtonSpringGreen35:active span span,button.tsButtonSpringGreen35Active span span
	{
	/* the redundant class is used to apply the hover state with a script */
	background-position: right -110px;
}

/* RichPurple */
button.tsButtonRichPurple35 span,button.tsButtonRichPurple35 span span {
	background-image: url(/tse/img/buttons/tsButtonRichPurple35.png);
}

/* SkyBlue */
button.tsButtonSkyBlue35 span,button.tsButtonSkyBlue35 span span {
	background-image: url(/tse/img/buttons/tsButtonSkyBlue35.png);
}

/* FreshTurquoise */
button.tsButtonFreshTurquoise35 span,button.tsButtonFreshTurquoise35 span span
	{
	background-image: url(/tse/img/buttons/tsButtonFreshTurquoise35.png);
}

/* WarmOrange */
button.tsButtonWarmOrange35 span,button.tsButtonWarmOrange35 span span {
	background-image: url(/tse/img/buttons/tsButtonWarmOrange35.png);
}

/* BlushingPink */
button.tsButtonBlushingPink35 span,button.tsButtonBlushingPink35 span span
	{
	background-image: url(/tse/img/buttons/tsButtonBlushingPink35.png);
}

/* RichPurple */
button.tsButtonDarkGrey35 span,button.tsButtonDarkGrey35 span span {
	background-image: url(/tse/img/buttons/tsButtonDarkGrey35.png);
}

/* Light */
button.tsButtonLight35 span {
	text-shadow: 0 1px 1px rgba(255, 255, 255, .60);
	background-image: url(/tse/img/buttons/tsButtonLight35.png);
}

button.tsButtonLight35 span span {
	background-image: url(/tse/img/buttons/tsButtonLight35.png);
	color: #652d86;
}

/* SpringGreen */
button.tsButtonSpringGreen35 span {
	text-shadow: 0 1px 1px rgba(255, 255, 255, .60);
	background-image: url(/tse/img/buttons/tsButtonSpringGreen35.png);
}

button.tsButtonSpringGreen35 span span {
	background-image: url(/tse/img/buttons/tsButtonSpringGreen35.png);
	color: #000000;
}

/* Disabled */
button.tsButtonRichPurple35[disabled] span,button.tsButtonRichPurple35[disabled] span span,
button.tsButtonSkyBlue35[disabled] span,button.tsButtonSkyBlue35[disabled] span span,
button.tsButtonFreshTurquoise35[disabled] span,button.tsButtonFreshTurquoise35[disabled] span span,
button.tsButtonWarmOrange35[disabled] span,button.tsButtonWarmOrange35[disabled] span span,
button.tsButtonBlushingPink35[disabled] span,button.tsButtonBlushingPink35[disabled] span span,
button.tsButtonDarkGrey35[disabled] span,button.tsButtonDarkGrey35[disabled] span span,
button.tsButtonLight35[disabled] span,button.tsButtonLight35[disabled] span span,
button.tsButtonSpringGreen35[disabled] span,button.tsButtonSpringGreen35[disabled] span span {
	background-image: url(/tse/img/buttons/tsButton35Disabled.png);
	color:#c7c2ba;
}

.flow_button_container .button_left {
	float: left;
}

.flow_button_container .button_right {
	float: right;
	margin-left: 4px;
}

button.tsButtonDisable29 span, button.tsButtonDisable29 span span{
	background-image: url(/tse/img/buttons/tsButtonDisable29.png);
}
button.tsButtonDisable29:hover span{
	background: transparent url(/tse/img/buttons/tsButtonDisable29.png) no-repeat left -147px !important;
}

button.tsButtonDisable29:hover span span {
	background: transparent url(/tse/img/buttons/tsButtonDisable29.png) no-repeat right top !important;
}

/* Breadcrumbs
-------------------------------------------------------------------------- */
#tsBreadCrumbs {
	/*background: transparent url(/tse/components/breadcrumbs/breadcrumb.png) no-repeat; */
	/*line-height: 32px;*/
	position: relative !important;
	top: 10px;
	width: 940px;
	padding-left: 12px;
	margin: 0 auto;
}

#tsBreadCrumbs.foretag {
    margin-top: -20px;
    padding-left: 12px;
    top: 10px;
    width: 940px;
}

#tsBreadCrumbs.adaptiveBreadCrumbsForetag {
	top: -30px;
}

#tsBreadCrumbs.adaptiveBreadCrumbsPrivat {
	left: -0px;
	top: -10px;
	padding: 0 10px 5px;
}

#tsBreadCrumbs.breadCrumbForetagCart {
		padding: 0;
		top: -4px;
}

#tsBreadCrumbs ul {
	margin: 0 0 0 0;
}

#tsBreadCrumbs ul li {
	background: url(/tse/components/breadcrumbs/arrowGrey.png) no-repeat
		right center;
	display: inline;
	/*font-style:italic;*/
	list-style: none;
	color: #717372;
	padding-right: 13px;
	margin: 0 5px 0 0;
}

#tsBreadCrumbs.adaptiveBreadCrumbsPrivat ul li, #tsBreadCrumbs.adaptiveBreadCrumbsForetag ul li {
	margin-right: 4px;
}
	

#tsBreadCrumbs ul li.currentPage {
	background: none;
	margin: 0;
	padding: 0;
}

#tsBreadCrumbs ul li a,#tsBreadCrumbs ul li a:visited {
	text-decoration: none;
}

#csr-body #tsBreadCrumbs {
	display: none;
}

/* tabbox 
-------------------------------------------------------------------------- */
div.tabbox {
	background: transparent;
}

.tabbox.center ul {
	float: left;
	left: 50%;
	position: relative;
}

.tabbox.center ul li {
	left: -50%;
	position: relative;
}

div.tabbox ul.tabs {
	padding: 0px;
	margin: 0px 0 3px 0px;
	background-color: transparent;
	float: left;
	clear: left;
	font-size: 15px;
}

div.tabbox ul.tabs li {
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0 5px 0 0;
	clear:none;
}

div.tabbox ul.tabs li a {
	text-decoration: none;
	float: left;
	color: #999;
	cursor: pointer;
}

div.tabbox ul.tabs li a span {
	color: #652D86;
	float: left;
	font-weight: bold;
	line-height: 29px;
	position: relative;
	display: block;
}

div.tabbox ul.tabs li a span.tabboxLeft {
	padding: 0 0 0 9px;
}

div.tabbox ul.tabs li a span.tabboxRight {
	width: 10px;
	height: 29px;
}

div.tabbox ul.tabs li a:hover span.tabboxLeft {
	text-shadow: 1px -1px 1px #502868;
	color: #fff;
	background: url(/tse/components/tabs/tsTabHover.png) no-repeat bottom
		left;
}

div.tabbox ul.tabs li a:hover span.tabboxRight {
	background: url(/tse/components/tabs/tsTabHover.png) no-repeat bottom
		right;
}

div.tabbox ul.tabs li.selected a span.tabboxLeft {
	background: url(/tse/components/tabs/tsTabActive.png) no-repeat;
	background-position: 5px bottom;
}

div.tabbox ul.tabs li.selected a span.tabboxRight {
	background: url(/tse/components/tabs/tsTabActive.png) no-repeat;
	background-position: -396px bottom;
}

div.tabbox ul.tabs li.selected a:hover span.tabboxLeft {
	text-shadow:none;
	color: #652D86;
	background: url(/tse/components/tabs/tsTabActive.png) no-repeat;
	background-position: 5px bottom;
}

div.tabbox ul.tabs li.selected a:hover span.tabboxRight {
	background: url(/tse/components/tabs/tsTabActive.png) no-repeat;
	background-position: -396px bottom;
}

div.tabbox div.tabboxContent {
	clear: both;
	border: 1px solid #ccc;
	padding: 15px;
	-moz-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	background: #fff;
}

/* tabbox foretag
-------------------------------------------------------------------------- */
#tabContainer {
	float: left;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	/*	background-image: url("http://www.telia.se/include/foretag/graphics/bg.gif");  */
	background-origin: padding-box;
	background-position: 50% 100%;
	background-repeat: repeat-x;
	background-size: auto;
	float: left;
	font-size: 10px;
	line-height: normal;
	margin: 0 0;
   	margin-bottom:5px\9;
        /*clear:left;*/
}

.gui_main_body #tabContainer {
	/* clear:both; */
	min-width:610px;
}

.tabContentLeft {
	clear: both;
	border: 1px solid #ccc;
	padding: 15px;
	-moz-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	background: #fff;
}

div.tabbox_foretag {
	background: transparent;
	margin: 20px 0;
	height: 20px;
}

/* OrderService
-------------------------------------------------------------------------------------------------*/
.buttonRow td {
	padding-top: 10px;
}

form table input[type=text] {
	margin-bottom: 3px;
}

.formSection td {
	padding-top: 15px;
}

/* ContentRoundBox
-------------------------------------------------------------------------------------------------*/
.tsContentRoundBox {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #ccc;
	padding: 10px;
	background: #fff;
	border-collapse: separate;
}
.tsContentRoundBox td
{
    height:25px;
}
.tsContentRoundBox img.tsContentRoundBoxIEImage
{
    display: block\9; /* IE HACK */
    margin-top: 10px\9; /* IE HACK */
    margin-left:10px\9; /* IE HACK */
}
.tsContentRoundBox .tsContentRoundBoxIETitle
{
    display: block\9; /* IE HACK */
    margin-top: 10px\9; /* IE HACK */
    margin-left:10px\9; /* IE HACK */
}

.tsContentRoundBox a.tsContentRoundBoxIELasButton
{
    display: block\9; /* IE HACK */
    margin-right: 10px\9; /* IE HACK */
    margin-bottom:15px\9; /* IE HACK */
}


/* About Product 
------------------------------------------------------------------------------------------------ */
.tsAboutProductArea {
	padding: 65px 0 95px;
	margin-left: 15px;
	margin-right: 10px;
}

.tsAboutProductArea div {
	width: 340px;
}

.tsAboutProductArea img {
	position: absolute;
	/*right: -290px;
	top: 30px;*/
	right: 0px;
	top: 20px;
	z-index: -1;
}

.tsAboutProductArea div h1 {
	color: #000000;
	font-size: 24px;
	line-height: 27px;
	margin-bottom: 15px;
}

.tsAboutProductAreaLine {
	border-bottom: 1px solid #E1E1E1; 
	height:1px; 
	margin-right:10px;
	margin-left: 15px;
}

/* Sub Title 
------------------------------------------------------------------------------------------------ */

h4.subTitle {
	margin: 24px 0px 5px 15px;
}

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

#cMenu ul {
    margin: 0;
    padding: 0;
}
#cMenu li {
    color: #652D86;
    float: left;
    font-size: 18px;
    font-weight: bold;
    list-style: none outside none !important;
    margin: 0px 1px 0;
}
#cMenu li span {
    cursor: pointer;
    display: block;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
}
#cMenu .tsMenuItemRight {
    padding: 0 8px 0 0;
}
#cMenu .tsMenuItemLeft {
    padding: 0 1px 0 8px;
}
#cMenu li.tsMenuItemSelected:hover {
    background: none repeat scroll 0 0 transparent;
}
#cMenu li.tsMenuItemSelected:hover .tsMenuItemLeft,
#cMenu li.tsMenuItemSelected .tsMenuItemLeft {
    background: url("/tse/components/topnav/topmenuactivebarleft.png") no-repeat scroll left bottom transparent;
    color: #652D86 !important;
}
#cMenu li.tsMenuItemSelected:hover .tsMenuItemRight, 
#cMenu li.tsMenuItemSelected .tsMenuItemRight {
    background: url("/tse/components/topnav/topmenuactivebarright.png") no-repeat scroll right bottom transparent;
    color: #652D86 !important;
}
#cMenu li.tsMenuItemRightAlign {
    float: right;
}

#cMenu li:hover .tsMenuItemRight {
background: url("/tse/components/topnav/topmenuhoverright.gif") no-repeat scroll right center transparent; 
    color: #FFFFFF;
}

#cMenu li:hover .tsMenuItemLeft {
background: url("/tse/components/topnav/topmenuhoverleft.gif") no-repeat scroll left center transparent; 
    color: #FFFFFF;
}



ul.cMenu {
	margin: 0;
	overflow: auto;
	margin: 0;
	padding: 0;
	display: inline;
	clear: both;
}

ul.cMenu li {
	float:left;
	padding: 0px 15px 10px 10px;
	list-style: none;
}

ul.cMenu li a span span {
	color: #652D86;
	font-size: 15px;
}

div.cMenu div.container {
	border: #e0e0e0 solid 1px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: relative;
	float: left;
	clear: both;
	width:100%;
	padding: 0;
}
div.cMenu div.hidden {
	display: none;
}

div.cMenu {
	padding: 2px;
}

div.cMenu .sys16Grid8,
div.cMenu .sys12Grid6 {
    width: 448px;
}
div.cMenu .sys16Grid4,
div.cMenu .sys12Grid3 {
    width: 214px;
}

/* Accordion
------------------------------------------------------------------------------------------------ */
div.accordion {
	border: solid 1px #e0e0e0;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div.accordion h2 {
	background-color:#F6F6F6;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	color:#0083BE;
	font-size: 15px;
	font-weight: bold;
	line-height:19px;
	margin:0;
	padding:11px 13px;
}

div.accordion.tsRichPurple h2 {
	color:#652D86;
}

div.accordion.tsFreshTurquoise h2 {
	color:#00B48C;
}

div.accordion.tsWarmOrange h2 {
	color:#FF6319;
}

div.accordion.tsBlushingPink h2 {
	color:#C41B79;
}

div.accordion.tsBlueberryPurple h2 {
	color:#9E237A;
}

div.accordion ul.paneList {
	list-style-type:none;
	margin:0;
}

div.accordion ul.paneList li.pane {
	border-top:1px solid #E0E0E0;
	list-style-type:none;
	margin:0;
}

div.accordion ul.paneList li.pane a.switch {
	color:#0083BE;
	display:block;
	line-height:17px;
	padding:6px 13px 7px
}

div.accordion ul.paneList li.pane:last-child a.switch {
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
}

div.accordion ul.paneList li.pane.open:last-child a.switch {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

div.accordion.tsRichPurple ul.paneList li.pane a.switch			{ color:#652D86; }
div.accordion.tsFreshTurquoise ul.paneList li.pane a.switch		{ color:#00B48C; }
div.accordion.tsWarmOrange ul.paneList li.pane a.switch			{ color:#FF6319; }
div.accordion.tsBlushingPink ul.paneList li.pane a.switch		{ color:#C41B79; }
div.accordion.tsBlueberryPurple ul.paneList li.pane a.switch	{ color:#9E237A; }

div.accordion ul.paneList li.pane a.switch:hover,
div.accordion ul.paneList li.pane.open a.switch {
	background: #0083BE;
	background: -moz-linear-gradient(top, #009FD6, #0083BE);
	background: -webkit-gradient(linear, left top, left bottom, from(#009FD6), to(#0083BE));
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009FD6', endColorstr='#0083BE'); /* ie8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009FD6', endColorstr='#0083BE'); /* ie7 */
	color:#FFF;
	font-weight:bold;
}

div.accordion.tsRichPurple ul.paneList li.pane a.switch:hover,
div.accordion.tsRichPurple ul.paneList li.pane.open a.switch {
	background: #652D86;
	background: -moz-linear-gradient(top, #73369E, #652D86);
	background: -webkit-gradient(linear, left top, left bottom, from(#73369E), to(#652D86));
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73369E', endColorstr='#652D86'); /* ie8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73369E', endColorstr='#652D86'); /* ie7 */
}

div.accordion.tsFreshTurquoise ul.paneList li.pane a.switch:hover,
div.accordion.tsFreshTurquoise ul.paneList li.pane.open a.switch {
	background: #00B48C;
	background: -moz-linear-gradient(top, #00CC9B, #00B48C);
	background: -webkit-gradient(linear, left top, left bottom, from(#00CC9B), to(#00B48C));
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9B', endColorstr='#00B48C'); /* ie8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9B', endColorstr='#00B48C'); /* ie7 */
}

div.accordion.tsWarmOrange ul.paneList li.pane a.switch:hover,
div.accordion.tsWarmOrange ul.paneList li.pane.open a.switch {
	background: #FF6319;
	background: -moz-linear-gradient(top, #FF9166, #FF6319);
	background: -webkit-gradient(linear, left top, left bottom, from(#FF9166), to(#FF6319));
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9166', endColorstr='#FF6319'); /* ie8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9166', endColorstr='#FF6319'); /* ie7 */
}

div.accordion.tsBlushingPink ul.paneList li.pane a.switch:hover,
div.accordion.tsBlushingPink ul.paneList li.pane.open a.switch {
	background: #C41B79;
	background: -moz-linear-gradient(top, #DB2190, #C41B79);
	background: -webkit-gradient(linear, left top, left bottom, from(#DB2190), to(#C41B79));
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DB2190', endColorstr='#C41B79'); /* ie8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DB2190', endColorstr='#C41B79'); /* ie7 */
}

div.accordion.tsBlueberryPurple ul.paneList li.pane a.switch:hover,
div.accordion.tsBlueberryPurple ul.paneList li.pane.open a.switch {
	background: #9E237A;
	background: -moz-linear-gradient(top, #B52A94, #9E237A);
	background: -webkit-gradient(linear, left top, left bottom, from(#B52A94), to(#9E237A));
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B52A94', endColorstr='#9E237A'); /* ie8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B52A94', endColorstr='#9E237A'); /* ie7 */
}

div.accordion ul.paneList li.pane .content {
	line-height:17px;
	padding:5px 13px 7px;
}

div.accordion ul.paneList li.pane .content p:last-child {
	margin-bottom:0;
}


/* 
###############################################
#                   LEGACY                    #
###############################################
*/ /*
 * This file sets up the common components for www.telia.se
 *
 * Any changes or additions to the file must be cleard with:
 * Mikael Nilsson (mikael.n.nilsson@teliasonera.com) and/or
 * Calle Bokedal (calle.bokedal@teliasonera.com)
 *
 * Naming conventions
 * ------------------
 * Use camelCase names e.g.
 * .myClass { ... }
 * #mySpecificElement { ... }
 *
 * Sections
 * --------
 * Points
 * Lists
 * Image wrappers
 * Video thumb
 * Avatar
 * FAQ Toplist
 * Link types
 * Boxes
 * Ad-boxes
 * Intro boxes
 * Intro boxes - grid overwrites
 * Product list
 * Product table
 * Box content container
 * Box containing 3 boxContentInfo
 * Box: Image, text, link
 * Forum list
 * Product List Small
 * Box: Right Image Text and Link
 * Box: Left Image Text and Link
 * Image Link list
 * News box
 * Product offer box
 * Product offer box with left image
 * Product offer box with top image
 * Fraga Eva
 * Box with image header
 * Product table broadband
 * Product table internet
 * Offer list internet
 * Box with topimage that contains the box border
 * Noje topbox
 * Videobutiken
 * Spelbutiken
 * Misc
 * Article sections
 * shortcutList
 * News list
 * Contact adress
 * Stores and resellers
 * Contact adress
 * Social Media Links
 * Textbox
 * Message box
 * My products
 * Support guide
 * Left menu
 * Music list
 * box4Ads
 * Top list
 * Event list
 * Contact us
 * Ads panel - 4 ads
 * Tab menu
 * Contact address corporate
 * Phone contact
 * sectionLinkList
 * sectionMenu
 * Tables
 * RSS
 * Adaptive errortable
 */ /* Points
-------------------------------------------------------------------------- */
.pointOrange {
	width: 37px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: url(/tse/img/icons/point_orange_37x30.png) no-repeat;
	font-weight: bold;
	font-size: 18px;
	color: #FFF;
}

/* Lists
-------------------------------------------------------------------------- */
ul.linkList {
	margin: 0 0 2em 1em;
}

ul.linkList li {
	line-height: 1.2em;
	list-style: none;
	margin: 0 0 0.5em;
	padding-left: 0;
}

ul.linkList li a:link,ul.linkList li a:visited {
	text-decoration: none;
}

/*ul.linkList li a:hover {
	text-decoration: underline;
}*/

ul.linkList.listScroll {
	height: 95px;
	overflow: auto;
	overflow-x:hidden;
}

ul.linkList.listScroll li {
	height: 1.2em;
	overflow: hidden;
	white-space: nowrap;
}

.scrollPre,.scrollNext {
	padding: 0 5px;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	text-decoration: none;
}

.scrollNext {
	right: 0;
	display: block;
	padding-right:20px;
	background:transparent url(/tse/img/icons/readmorearrow.png) no-repeat right top;
	text-decoration: none;
}

.scrollPre {
	left: 0;
	display: none;
	padding-left:20px;
	background:transparent url(/tse/img/icons/readmorearrowLeft.png) no-repeat left top;
	text-decoration: none;
}

.listScrollWindow {
	overflow: hidden;
	height: 115px;
	position: relative;
	padding-bottom:15px;
}

.listScrollUlHolder {
	height: 95px;
	position: absolute;
}

.listScrollUlHolder li {
	overflow: hidden;
	white-space: nowrap;
}

.listScrollUlHolder .linkList {
	float: left;
}


/* Special simple list used in Company */ /* jaja10 20110330 */
/* --------------------------------------------------------- */

.tsProductListCompanySimple li {
	list-style-type:none;
}

.tsProductListCompanySimple ul li {
	list-style-type:none;
}

.tsProductListCompanySimple2 ol {
	list-style-type:none;
}

/* Image wrappers
-------------------------------------------------------------------------- */
.imageWrapper {
	text-align: center;
	margin-bottom: 10px;
}

.imageWrapperRight {
	text-align: center;
	float: right;
	margin: 0 0 10px 15px;
}

.imageWrapperLeft {
	text-align: center;
	float: left;
	margin: 0 15px 10px 0;
}

/* Video thumb
-------------------------------------------------------------------------- */
.videoThumb {
	float: left;
	margin: 10px;
	position: relative;
	width: 162px;
}

.videoThumb img {
	display: block;
	margin-bottom: 5px;
}

.videoThumb .btnPlay {
	background: url(/tse/img/icons/icon_play_movie.png) 50% 50% no-repeat;
	width: 162px;
	height: 92px;
	top: 0px;
	left: 0px;
	position: absolute;
	text-indent: -9999px;
	outline: none;
}

/* Avatar
-------------------------------------------------------------------------- */
.avatar {
	height: 130px;
	margin: 20px 10px;
	position: relative;
	width: 300px;
}

.avatar h2 {
	color: #53534E;
	font-size: 1.2em;
	line-height: 1em;
	margin: 0 0 10px 140px;
}

.avatar p {
	line-height: 1.3em;
	margin: 0 0 10px 140px;
}

.avatar form {
	height: auto;
	margin: 0 0 0 140px;
}

.avatar input {
	height: 13px;
	margin: 0 0 10px;
	width: 154px;
}

.avatar button {
	background: url(/tse/components/avatar/btnFraga.png) no-repeat top left;
	border: none;
	float: right;
	height: 26px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 60px;
}

.avatar img {
	position: absolute;
	bottom: 0;
	left: 0;
}

/* FAQ Toplist
-------------------------------------------------------------------------- */
div.faqToplist {
	background: url(/tse/img/backgrounds/boxBackground940x600.png) no-repeat
		left bottom;
	overflow: auto;
	width: 940px;
}

div.faqToplist h1 {
	background: url(/tse/img/backgrounds/boxBackground940x600.png) no-repeat
		left top;
	color: #CF0566;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1em;
	margin: 0;
	padding: 10px;
}

div.faqToplist h2 {
	color: #53534E;
	font-size: 1.2em;
	line-height: 1em;
	margin: 0 0 10px;
}

div.faqToplist .category {
	float: left;
	margin: 0 10px;
	padding: 10px 0;
	width: 293px;
}

div.faqToplist .category .linkList {
	margin-bottom: 0;
}

div.faqToplist .avatar {
	float: left;
	margin: 0 10px 0;
	padding-top: 10px;
	width: 293px;
}

div.faqToplist .avatar h2 {
	margin-left: 140px;
}

div.faqToplist .avatar input {
	width: 147px;
}

div.faqToplist .avatar img {
	bottom: 1px;
}

/* Link types
-------------------------------------------------------------------------- */
a.readMoreAndOrderLarge {
	display: block;
	height: 31px;
	width: 188px;
	background: url('/tse/img/buttons/btn_readmore_and_order_large.png')
		no-repeat left top;
	text-indent: -9999px;
}

a.watchTrailerLarge {
	display: block;
	height: 31px;
	width: 118px;
	background: url('/tse/img/buttons/btn_watch-trailer-large.png')
		no-repeat left top;
	text-indent: -9999px;
}

a.readMoreLarge {
	display: block;
	height: 31px;
	width: 105px;
	background: url('/tse/img/buttons/btn_readmore_large.png?5') no-repeat
		left top;
	text-indent: -9999px;
	position: absolute;
	bottom: 15px;
	left: 221px;
}

a.readMore {
	background: url('/tse/img/buttons/btn_readmore.png') no-repeat left top;
	display: block;
	width: 70px;
	height: 21px;
	text-indent: -9999px;
	margin: auto;
}

a.readMoreAndOrderSmall {
	display: block;
	height: 21px;
	width: 148px;
	background: url('/tse/img/buttons/btn_readmore_and_order.png') no-repeat
		left top;
	text-indent: -9999px;
}

a.watchTrailerSmall {
	display: block;
	height: 21px;
	width: 73px;
	background: url('/tse/img/buttons/btn_watch_trailer.png') no-repeat left
		top;
	text-indent: -9999px;
}

a.order {
	display: block;
	width: 69px;
	height: 21px;
	background: url('/tse/img/buttons/btn_order.png') no-repeat left top;
	text-indent: -9999px;
}

a.readMoreArrow {
	background: url('/tse/img/icons/readmorearrow.png') no-repeat right
		center;
	line-height: 16px;
	padding-right: 22px;
	vertical-align: middle;
	font-size: 11px;
	text-decoration: none;
}

a.readMoreArrowLarge {
	background: url('/tse/img/icons/readmorearrow_large.png') no-repeat
		right top;
	font-size: 18px;
	padding-right: 35px;
	line-height: 30px;
	color: #cf0566;
	vertical-align: middle;
	text-decoration: none;
}

a.btnNext {
	background: url('/tse/img/buttons/btn_next.png') no-repeat left top;
	display: block;
	width: 70px;
	height: 21px;
	text-indent: -9999px;
}

a.trailer {
	background: url('/tse/img/buttons/trailer.png') no-repeat left top;
	display: block;
	width: 72px;
	height: 21px;
	text-indent: -9999px;
}

.showMoreProducts {
	position: absolute;
	right: 10px;
	top: 5px;
}

/* Boxes
-------------------------------------------------------------------------- */
.rowMargin { /*margin-bottom:0px;*/

	
}

.rowMarginSmall {
	margin-bottom: 10px;
}

.noMargin {
	margin-bottom: 0 !important;
}

.newRow {
	clear: both;
}

/* box (with frame)
----------------------------------------------------------*/
.box h2 {
	font-size: 15px;
	font-weight: bold;
	_height: 1%;
	height: 41px;
	margin: 0;
	color:#0083BE;
	background-color:#F6F6F6;
	border-bottom:1px solid #E0E0E0;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
}

.box h2.clean {
	background-color:#FFF;
	color:#652D86;
}

.box h2 span {
	display: block;
	padding: 17px 0 0 10px;
	height: 30px;
	line-height: 28px;
	position: absolute;
	top: -10px;
	font-size: 15px;
}

.box.files h2 span {
	color: #FF6319;
}

.box.files ul li a {
    background: url("/icons/pdf.png") no-repeat scroll 0 0 transparent;
    padding-left: 18px;
}

.box {
	position: relative;
	height: 1%;
	border:solid 1px #E0E0E0;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color: #ffffff;
}

.box h2 .tseLink {
	float: right;
	margin: 4px 10px 0 0;
	font-size: 11px;
}

.box .linkListContainer {
	padding: 10px 20px 10px 20px;
}

.box .linkListContainer .linkList {
	margin: 0;
	padding: 0;
}

.box .linkListContainer .linkList li {
	width: 245px;
}

/* box - additions to the .box class to handle gradient background colors.
-------------------------------------------------------------------------- */
.sys12Grid3 .box.gradientGrey1,.sys12Grid3 .box.gradientGrey1 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid3GradientGrey1.png);
}

.sys12Grid3 .box.gradientGrey2,.sys12Grid3 .box.gradientGrey2 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid3GradientGrey2.png);
}

.sys12Grid3 .box.gradientGrey3,.sys12Grid3 .box.gradientGrey3 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid3GradientGrey3.png);
}

.sys12Grid3 .box.gradientGrey4,.sys12Grid3 .box.gradientGrey4 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid3GradientGrey4.png);
}

.sys12Grid3 .box.gradientGrey5,.sys12Grid3 .box.gradientGrey5 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid3GradientGrey5.png);
}

.sys12Grid3 .box.gradientGrey6,.sys12Grid3 .box.gradientGrey6 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid3GradientGrey6.png);
}

.sys12Grid3 .box.gradientGrey7,.sys12Grid3 .box.gradientGrey7 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid3GradientGrey7.png);
}

.sys12Grid3 .box.gradientGrey8,.sys12Grid3 .box.gradientGrey8 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid3GradientGrey8.png);
}

.sys12Grid3 .box.gradientTurquoise,.sys12Grid3 .box.gradientTurquoise h2
	{
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid3GradientTurquoise.png);
}

.sys12Grid3 .box.gradientPurple,.sys12Grid3 .box.gradientPurple h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid3GradientPurple.png);
}

.sys12Grid3 .box.gradientOrange,.sys12Grid3 .box.gradientOrange h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid3GradientOrange.png);
}

.sys12Grid3 .box.gradientYellow,.sys12Grid3 .box.gradientYellow h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid3GradientYellow.png);
}

.sys12Grid3 .box.gradientPink,.sys12Grid3 .box.gradientPink h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid3GradientPink.png);
}

.sys12Grid3 .box.gradientRed,.sys12Grid3 .box.gradientRed h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid3GradientRed.png);
}

.sys12Grid4 .box.gradientGrey1,.sys12Grid4 .box.gradientGrey1 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid4GradientGrey1.png);
}

.sys12Grid4 .box.gradientGrey2,.sys12Grid4 .box.gradientGrey2 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid4GradientGrey2.png);
}

.sys12Grid4 .box.gradientGrey3,.sys12Grid4 .box.gradientGrey3 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid4GradientGrey3.png);
}

.sys12Grid4 .box.gradientGrey4,.sys12Grid4 .box.gradientGrey4 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid4GradientGrey4.png);
}

.sys12Grid4 .box.gradientGrey5,.sys12Grid4 .box.gradientGrey5 h2 {

	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid4GradientGrey5.png);
}

.sys12Grid4 .box.gradientGrey6,.sys12Grid4 .box.gradientGrey6 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid4GradientGrey6.png);
}

.sys12Grid4 .box.gradientGrey7,.sys12Grid4 .box.gradientGrey7 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid4GradientGrey7.png);
}

.sys12Grid4 .box.gradientGrey8,.sys12Grid4 .box.gradientGrey8 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid4GradientGrey8.png);
}

.sys12Grid4 .box.gradientTurquoise,.sys12Grid4 .box.gradientTurquoise h2
	{
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid4GradientTurquoise.png);
}

.sys12Grid4 .box.gradientPurple,.sys12Grid4 .box.gradientPurple h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid4GradientPurple.png);
}

.sys12Grid4 .box.gradientOrange,.sys12Grid4 .box.gradientOrange h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid4GradientOrange.png);
}

.sys12Grid4 .box.gradientYellow,.sys12Grid4 .box.gradientYellow h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid4GradientYellow.png);
}

.sys12Grid4 .box.gradientPink,.sys12Grid4 .box.gradientPink h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid4GradientPink.png);
}

.sys12Grid4 .box.gradientRed,.sys12Grid4 .box.gradientRed h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid4GradientRed.png);
}

.sys12Grid6 .box.gradientGrey1,.sys12Grid6 .box.gradientGrey1 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid6GradientGrey1.png);
}

.sys12Grid6 .box.gradientGrey2,.sys12Grid6 .box.gradientGrey2 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid6GradientGrey2.png);
}

.sys12Grid6 .box.gradientGrey3,.sys12Grid6 .box.gradientGrey3 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid6GradientGrey3.png);
}

.sys12Grid6 .box.gradientGrey4,.sys12Grid6 .box.gradientGrey4 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid6GradientGrey4.png);
}

.sys12Grid6 .box.gradientGrey5,.sys12Grid6 .box.gradientGrey5 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid6GradientGrey5.png);
}

.sys12Grid6 .box.gradientGrey6,.sys12Grid6 .box.gradientGrey6 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid6GradientGrey6.png);
}

.sys12Grid6 .box.gradientGrey7,.sys12Grid6 .box.gradientGrey7 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid6GradientGrey7.png);
}

.sys12Grid6 .box.gradientGrey8,.sys12Grid6 .box.gradientGrey8 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid6GradientGrey8.png);
}

.sys12Grid6 .box.gradientTurquoise,.sys12Grid6 .box.gradientTurquoise h2
	{
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid6GradientTurquoise.png);
}

.sys12Grid6 .box.gradientPurple,.sys12Grid6 .box.gradientPurple h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid6GradientPurple.png);
}

.sys12Grid6 .box.gradientOrange,.sys12Grid6 .box.gradientOrange h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid6GradientOrange.png);
}

.sys12Grid6 .box.gradientYellow,.sys12Grid6 .box.gradientYellow h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid6GradientYellow.png);
}

.sys12Grid6 .box.gradientPink,.sys12Grid6 .box.gradientPink h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid6GradientPink.png);
}

.sys12Grid6 .box.gradientRed,.sys12Grid6 .box.gradientRed h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid6GradientRed.png);
}

.sys12Grid8 .box.gradientGrey1,.sys12Grid8 .box.gradientGrey1 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid8GradientGrey1.png);
}

.sys12Grid8 .box.gradientGrey2,.sys12Grid8 .box.gradientGrey2 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid8GradientGrey2.png);
}

.sys12Grid8 .box.gradientGrey3,.sys12Grid8 .box.gradientGrey3 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid8GradientGrey3.png);
}

.sys12Grid8 .box.gradientGrey4,.sys12Grid8 .box.gradientGrey4 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid8GradientGrey4.png);
}

.sys12Grid8 .box.gradientGrey5,.sys12Grid8 .box.gradientGrey5 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid8GradientGrey5.png);
}

.sys12Grid8 .box.gradientGrey6,.sys12Grid8 .box.gradientGrey6 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid8GradientGrey6.png);
}

.sys12Grid8 .box.gradientGrey7,.sys12Grid8 .box.gradientGrey7 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid8GradientGrey7.png);
}

.sys12Grid8 .box.gradientGrey8,.sys12Grid8 .box.gradientGrey8 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid8GradientGrey8.png);
}

.sys12Grid8 .box.gradientTurquoise,.sys12Grid8 .box.gradientTurquoise h2
	{
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid8GradientTurquoise.png);
}

.sys12Grid8 .box.gradientPurple,.sys12Grid8 .box.gradientPurple h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid8GradientPurple.png);
}

.sys12Grid8 .box.gradientOrange,.sys12Grid8 .box.gradientOrange h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid8GradientOrange.png);
}

.sys12Grid8 .box.gradientYellow,.sys12Grid8 .box.gradientYellow h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid8GradientYellow.png);
}

.sys12Grid8 .box.gradientPink,.sys12Grid8 .box.gradientPink h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid8GradientPink.png);
}

.sys12Grid8 .box.gradientRed,.sys12Grid8 .box.gradientRed h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid8GradientRed.png);
}

.sys12Grid10 .box.gradientGrey1,.sys12Grid10 .box.gradientGrey1 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid10GradientGrey1.png);
}

.sys12Grid10 .box.gradientGrey2,.sys12Grid10 .box.gradientGrey2 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid10GradientGrey2.png);
}

.sys12Grid10 .box.gradientGrey3,.sys12Grid10 .box.gradientGrey3 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid10GradientGrey3.png);
}

.sys12Grid10 .box.gradientGrey4,.sys12Grid10 .box.gradientGrey4 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid10GradientGrey4.png);
}

.sys12Grid10 .box.gradientGrey5,.sys12Grid10 .box.gradientGrey5 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid10GradientGrey5.png);
}

.sys12Grid10 .box.gradientGrey6,.sys12Grid10 .box.gradientGrey6 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid10GradientGrey6.png);
}

.sys12Grid10 .box.gradientGrey7,.sys12Grid10 .box.gradientGrey7 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid10GradientGrey7.png);
}

.sys12Grid10 .box.gradientGrey8,.sys12Grid10 .box.gradientGrey8 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid10GradientGrey8.png);
}

.sys12Grid10 .box.gradientTurquoise,.sys12Grid10 .box.gradientTurquoise h2
	{
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid10GradientTurquoise.png);
}

.sys12Grid10 .box.gradientPurple,.sys12Grid10 .box.gradientPurple h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid10GradientPurple.png);
}

.sys12Grid10 .box.gradientOrange,.sys12Grid10 .box.gradientOrange h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid10GradientOrange.png);
}

.sys12Grid10 .box.gradientYellow,.sys12Grid10 .box.gradientYellow h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid10GradientYellow.png);
}

.sys12Grid10 .box.gradientPink,.sys12Grid10 .box.gradientPink h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid10GradientPink.png);
}

.sys12Grid10 .box.gradientRed,.sys12Grid10 .box.gradientRed h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid10GradientRed.png);
}

.sys12Grid12 .box.gradientGrey1,.sys12Grid12 .box.gradientGrey1 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid12GradientGrey1.png);
}

.sys12Grid12 .box.gradientGrey2,.sys12Grid12 .box.gradientGrey2 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid12GradientGrey2.png);
}

.sys12Grid12 .box.gradientGrey3,.sys12Grid12 .box.gradientGrey3 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid12GradientGrey3.png);
}

.sys12Grid12 .box.gradientGrey4,.sys12Grid12 .box.gradientGrey4 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid12GradientGrey4.png);
}

.sys12Grid12 .box.gradientGrey5,.sys12Grid12 .box.gradientGrey5 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid12GradientGrey5.png);
}

.sys12Grid12 .box.gradientGrey6,.sys12Grid12 .box.gradientGrey6 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid12GradientGrey6.png);
}

.sys12Grid12 .box.gradientGrey7,.sys12Grid12 .box.gradientGrey7 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid12GradientGrey7.png);
}

.sys12Grid12 .box.gradientGrey8,.sys12Grid12 .box.gradientGrey8 h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid12GradientGrey8.png);
}

.sys12Grid12 .box.gradientTurquoise,.sys12Grid12 .box.gradientTurquoise h2
	{
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid12GradientTurquoise.png);
}

.sys12Grid12 .box.gradientPurple,.sys12Grid12 .box.gradientPurple h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid12GradientPurple.png);
}

.sys12Grid12 .box.gradientOrange,.sys12Grid12 .box.gradientOrange h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid12GradientOrange.png);
}

.sys12Grid12 .box.gradientYellow,.sys12Grid12 .box.gradientYellow h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid12GradientYellow.png);
}

.sys12Grid12 .box.gradientPink,.sys12Grid12 .box.gradientPink h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid12GradientPink.png);
}

.sys12Grid12 .box.gradientRed,.sys12Grid12 .box.gradientRed h2 {
	background-image:
		url(/tse/img/backgrounds/boxes/box/sys12/grid12GradientRed.png);
}

.box.gradientGrey1,.box.gradientGrey2,.box.gradientGrey3,.box.gradientYellow
	{
	color: #53534E;
}

.box.gradientGrey4,.box.gradientGrey5,.box.gradientGrey6,.box.gradientGrey7,.box.gradientGrey8,.box.gradientTurquoise,.box.gradientPurple,.box.gradientOrange,.box.gradientPink,.box.gradientRed
	{
	color: #FFF;
}

.box.gradientGrey1 a:link,.box.gradientGrey2 a:link,.box.gradientGrey3 a:link,.box.gradientYellow a:link,.box.gradientGrey1 a:visited,.box.gradientGrey2 a:visited,.box.gradientGrey3 a:visited,.box.gradientYellow a:visited
	{
	color: #CF0566;
}

.box.gradientGrey4 a:link,.box.gradientGrey5 a:link,.box.gradientGrey6 a:link,.box.gradientGrey7 a:link,.box.gradientGrey8 a:link,.box.gradientTurquoise a:link,.box.gradientPurple a:link,.box.gradientRed a:link,.box.gradientGrey4 a:visited,.box.gradientGrey5 a:visited,.box.gradientGrey6 a:visited,.box.gradientGrey7 a:visited,.box.gradientGrey8 a:visited,.box.gradientTurquoise a:visited,.box.gradientPurple a:visited,.box.gradientRed a:visited
	{
	color: #FCD116;
}

.box.gradientGrey1 a:hover,.box.gradientGrey2 a:hover,.box.gradientGrey3 a:hover,.box.gradientYellow a:hover,.box.gradientOrange a:link,.box.gradientPink a:link,.box.gradientOrange a:visited,.box.gradientPink a:visited
	{
	color: #5E2154;
}

.box.gradientGrey4 a:hover,.box.gradientGrey5 a:hover,.box.gradientGrey6 a:hover,.box.gradientGrey7 a:hover,.box.gradientGrey8 a:hover,.box.gradientTurquoise a:hover,.box.gradientPurple a:hover,.box.gradientOrange a:hover,.box.gradientPink a:hover,.box.gradientRed a:hover
	{
	color: #FFF;
}

/* box - footer
-------------------------------------------------------------------------- */
.box .footer {
	background: url(/tse/img/backgrounds/boxes/box/boxFooter.png) right top
		no-repeat;
	height: 22px;
}

.box .footer span.bgCover {
	background: url(/tse/img/backgrounds/boxes/box/boxFooter.png) left -42px
		no-repeat;
	display: block;
	height: 22px;
	text-align: right;
}

.box .footer.link span {
	padding-top: 3px;
}

.box .footer.link span img{
	vertical-align: bottom;
	padding: 0 0 1px 5px;
}


.box .footer span.bgCover a.footerLink:link,.box .footer span.bgCover a.footerLink:visited{
	margin-right: 10px;
}

.box .footer span.bgCover a.footerLink:hover {}

/* fadebox
-------------------------------------------------------------------------- */
.sys16Grid4 .fadebox {
	background: url('/tse/img/backgrounds/boxes/fadebox/sys16/grid4.png')
		no-repeat left -10px;
}

.sys16Grid4 .fadeboxBottom {
	background: url('/tse/img/backgrounds/boxes/fadebox/sys16/grid4.png')
		no-repeat left top;
	height: 10px;
	overflow: hidden;
}

.sys16Grid16 .fadebox {
	background: url('/tse/img/backgrounds/boxes/fadebox/sys16/grid16.png')
		no-repeat left -10px;
}

.sys16Grid16 .fadeboxBottom {
	background: url('/tse/img/backgrounds/boxes/fadebox/sys16/grid16.png')
		no-repeat left top;
	height: 10px;
	overflow: hidden;
}

/* Fadebox with fading from right top corner */
.sys16Grid12 .fadeboxRight {
	background:
		url('/tse/img/backgrounds/boxes/fadeboxright/sys16/grid12.png')
		no-repeat left -10px;
}

.sys16Grid12 .fadeboxRightBottom {
	background:
		url('/tse/img/backgrounds/boxes/fadeboxright/sys16/grid12.png')
		no-repeat left top;
	height: 10px;
	overflow: hidden;
}

/* box without header
-------------------------------------------------------------------------- */
.sys16Grid4 .boxNoHeader {
	background:
		url('/tse/img/backgrounds/boxes/boxnoheader/sys16/grid4.png')
		no-repeat left -10px;
}

.sys16Grid4 .boxNoHeaderBottom {
	background:
		url('/tse/img/backgrounds/boxes/boxnoheader/sys16/grid4.png')
		no-repeat left top;
	height: 10px;
	overflow: hidden;
}

.sys16Grid6 .boxNoHeader {
	background:
		url('/tse/img/backgrounds/boxes/boxnoheader/sys16/grid6.png')
		no-repeat left -10px;
}

.sys16Grid6 .boxNoHeaderBottom {
	background:
		url('/tse/img/backgrounds/boxes/boxnoheader/sys16/grid6.png')
		no-repeat left top;
	height: 10px;
	overflow: hidden;
}

.sys16Grid16 .boxNoHeader {
	background:
		url('/tse/img/backgrounds/boxes/boxnoheader/sys16/grid16.png')
		no-repeat left -10px;
}

.sys16Grid16 .boxNoHeaderBottom {
	background:
		url('/tse/img/backgrounds/boxes/boxnoheader/sys16/grid16.png')
		no-repeat left top;
	height: 10px;
	overflow: hidden;
}

/* box with image header
-------------------------------------------------------------------------- */
.sys12Grid6 .imageHeaderBox {
	background:
		url('/tse/img/backgrounds/boxes/imageheaderbox/sys12/grid6.png')
		no-repeat left -9px;
}

.sys12Grid6 .imageHeaderBoxBottom {
	background:
		url('/tse/img/backgrounds/boxes/imageheaderbox/sys12/grid6.png')
		no-repeat left top;
	height: 9px;
	overflow: hidden;
}

.sys12Grid6 .imageHeaderBox .content {
	background:
		url('/tse/img/backgrounds/boxes/imageheaderbox/delimiter.png')
		repeat-x left top;
}

/* box with topimage that contains the box border
-------------------------------------------------------------------------- */
.boxTopImage .bottom {
	background:
		url('/tse/img/backgrounds/boxes/topimagebox/sys12/grid6.png')
		no-repeat left bottom;
	height: 10px;
}

.boxTopImage .content {
	background:
		url('/tse/img/backgrounds/boxes/topimagebox/sys12/grid6.png')
		no-repeat left top;
	height: 1%;
}

/* Ad-boxes
-------------------------------------------------------------------------- */
.boxAds {
	overflow: auto;
	_height: 1%; /* IE6 fix */
}

.boxAdsTop {
	height: 10px;
}

.boxAds h2 {
	text-align: center;
	font-size: 1.20em;
	margin: 0 20px 5px;
	font-weight: bold;
}

.boxAds p {
	text-align: center;
	margin: 0 0 5px;
}

.boxAds .avatar {
	float: left;
	margin: 0;
	width: 300px;
	height: 150px;
}

.boxAds .avatar h2 {
	text-align: left;
	font-size: 1.20em;
	margin: 0 0 5px 140px;
	line-height: 20px;
}

.boxAds .avatar p {
	margin: 0 0 10px 140px;
	text-align: left;
}

/* Intro boxes
-------------------------------------------------------------------------- */
.boxIntro {
	padding: 15px 0;
}

.boxIntro h1 {
	margin: 0 0 10px;
}

.boxIntro h3 {
	margin-top: 15px;
	clear: left;
}

.boxIntro h1 span {
	color: #53534E;
	font-size: 16px;
	font-style: italic;
	display: block;
}

.boxIntro h6 {
	margin: 0 0 10px;
	color: #999999;
	font-size: 11px;
}

.boxIntro select {
	color: #53534E;
	font-size: 11px;
	width: 300px;
}

.boxIntroBottom {
	min-height: 5px;
	_height: 1%; /* IE6 fix */	
	background-color: #F6F6F6;
	border:solid 1px #E0E0E0;
	border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	display:none;
}

.boxIntroBottom h3 {
	color:#000;
	margin: 0px 1px;
	padding: 10px 14px 5px;
	font-size: 1.2em;
}

.boxIntroBottom .ulWrapper {
	margin: 0 14px 14px;
}

.boxIntroBottom .linkList {
	padding: 0;
	margin: 0;
}

.boxIntroBottom .linkList {
	width: 50%;
	float: left;
}

.boxIntroBottom .linkList li {
	padding-right: 15px;
}

/* speech bubble box
-------------------------------------------------------------------------- */
.speechBubble {
	height: 130px;
	margin-bottom: 22px;
}

.speechBubbleBoxRight,.speechBubbleBoxLeft {
	position: absolute;
	padding-bottom: 35px;
	width: 238px;
	_height: 105px;
	min-height: 105px;
	z-index: 999;
}

.speechBubbleBoxRight {
	background:
		url('/tse/img/backgrounds/boxes/speechbubbleboxright/sys16/grid4.png')
		no-repeat left bottom;
	_background:
		url('/tse/img/backgrounds/boxes/speechbubbleboxright/sys16/grid4_ie6.png')
		no-repeat left bottom;
}

.speechBubbleBoxLeft {
	left: -29px;
	background:
		url('/tse/img/backgrounds/boxes/speechbubbleboxleft/sys16/grid4.png')
		no-repeat left bottom;
	_background:
		url('/tse/img/backgrounds/boxes/speechbubbleboxleft/sys16/grid4_ie6.png')
		no-repeat left bottom;
}

.speechBubbleBoxLeft h2,.speechBubbleBoxRight h2 {
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	padding: 7px 0 4px 10px;
}

.speechBubbleBoxRight h2 {
	background:
		url('/tse/img/backgrounds/boxes/speechbubbleboxright/sys16/grid4.png')
		no-repeat left top;
}

.speechBubbleBoxLeft h2 {
	background:
		url('/tse/img/backgrounds/boxes/speechbubbleboxleft/sys16/grid4.png')
		no-repeat left top;
}

.speechBubble ul,.speechBubble ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.speechBubble ul {
	padding: 0 15px 3px 8px;
}

.speechBubble ul li {
	padding-bottom: 1px;
}

.speechBubble ul li a {
	display: block;
	background: url('/tse/img/buttons/speechbubblebutton.png') no-repeat
		left top;
	color: #fff !important;
	text-decoration: none !important;
	font-size: 10px;
	padding: 1px 5px;
}

.speechBubble ul li a:hover {
	color: #F68B00 !important;
}

.speechBubble ul li ul {
	padding-right: 0;
	padding-bottom: 0;
}

.speechBubble ul li ul li a {
	background: url('/tse/img/buttons/speechbubblesubbutton.png') no-repeat
		left top;
}

/* fraga eva box
-------------------------------------------------------------------------- */
.sys16Grid4 .fragaEvaBox {
	width: 220px;
	height: 130px;
	background: url('/tse/img/backgrounds/boxes/fragaeva/sys16/grid4.png')
		no-repeat left top;
}

.sys12Grid4 .fragaEvaBox {
	width: 300px;
	height: 150px;
	background: url('/tse/img/backgrounds/boxes/fragaeva/sys12/grid4.png')
		no-repeat left top;
}

/* Product list
-------------------------------------------------------------------------- */
.sys16Grid16 .productsList {
	height: 344px;
	background:
		url('/tse/img/backgrounds/boxes/fadeboxfixed/sys16/grid16_height344.png')
		no-repeat left top;
}

.productsList ul {
	margin: 0;
	list-style-type: none;
}

.productsList ul {
	padding: 20px 10px 0px 10px;
}

.productsList ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	color: #53534E;
	padding: 0 10px;
}

.productsList ul.col4 li {
	width: 210px;
}

.productsList ul.col5 li {
	width: 164px;
}

.productsList ul .productImg,.productsList ul h3 {
	text-align: center;
	position: relative;
	margin: 0px;
}

.productsList ul .productImg {
	margin-bottom: 4px;
}

.productsList ul.col4 .productImg {
	margin-bottom: 10px;
}

.productsList ul h3 {
	min-height: 35px;
	_height: 35px;
	margin-bottom: 6px;
}

.productsList ul.col4 h3 {
	margin-bottom: 12px;
}

.productsList ul .splash {
	position: absolute;
	top: -15px;
	right: 0px;
	_behavior: url(/tse/img/backgrounds/iepngfix.htc);
}

.productsList ul h3 a {
	color: #53534E !important;
	text-decoration: none !important;
}

.productsList ul .productInfo {
	min-height: 32px;
	_height: 32px;
	text-align: center;
	margin-bottom: 10px;
}

.productsList ul .productInfo ul li {
	float: none;
	list-style-type: disc;
}

.productsList ul .productPriceInfo {
	min-height: 33px;
	_height: 33px;
	text-align: center;
	margin-bottom: 11px;
}

.productsList ul.col4 .productPriceInfo {
	min-height: 17px;
	_height: 17px;
	overflow: hidden;
	margin-bottom: 15px;
}

.productsList ul .productPriceInfo span.price {
	font-size: 14px;
	color: #cf0566;
	font-style: normal;
}

.productsList ul a.readMoreAndOrderSmall {
	margin-left: 30px;
}

.productsList ul.col5 a.readMoreAndOrderSmall {
	margin-left: 10px;
}

.productsList .showMoreProducts {
	top: -20px;
}

.tabbox .productsList ul {
	padding: 0;
}

.tabbox .productsList h3 {
	margin: 0;
}

/* Product table
-------------------------------------------------------------------------- */
table.productTable {
	border: 1px solid rgb(223, 223, 218);
	border-collapse: collapse;
	width: 100%;
	padding: 15px;
}

table.productTable .tseLink {
	color: #53534E !important;
	background: transparent url("/tse/img/icons/linkarrow_gray.png")
		no-repeat right 60% !important;
}

table.productTable tr.even td {
	background-color: #F3F3EE;
}

table.productTable th,table.productTable td {
	text-align: center;
	vertical-align: middle;
	padding: 2px 6px;
	font-weight: normal;
}

table.productTable th {
	font-size: 15px;
	line-height: 22px;
}

table.productTable td {
	vertical-align: middle;
}

table.productTable td.headerCell {
	text-align: left;
	font-size: 11px;
	line-height: 19px;
}

table.productTable td span.price {
	color: #cf0566;
}

table.productTable tr.productTableFoot td {
	text-align: center;
	padding-top: 15px;
}

table.productTable a.readMore,table.productTable a.order {
	margin: auto;
}

table.channels td {
	vertical-align: top;
	line-height: 14px;
}

table.channels th {
	font-size: 14px;
	color: #3a3a36;
	padding-bottom: 15px;
}

table.channels th.combos {
	text-align: left;

}

table.channels td.combos {
	text-align: left;
}

table.channels td span.price {
	font-size: 14px;
}

table.channels td.combos span.price {
	color: #cf0566;
	font-size: 11px;
}

table.channels a.order {
	margin-bottom: 30px;
	margin-top: 15px;
}

table.channels a.readmore {
	margin-bottom: 30px;
	margin-top: 15px;
}

/* Box content container
-------------------------------------------------------------------------- */
.boxContentContainer {
	padding: 10px 14px;
}

.boxContentContainer p {
   margin-left: 0;
	margin-right: 0;
/*	font-size: 11px;
	color: #53534E;
	line-height: 14px;  */ /* 20110401 */
}

.boxContentContainer h3 {
	color: #53534E;
	font-size: 12px;
}

ul.boxContentLinklist,ul.boxContentLinklist li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.boxContentLinklist {
	margin-bottom: 5px;
}

ul.boxContentLinklist a {
	background: #fff url("/tse/img/icons/linklistarrow.png") no-repeat left
		70%;
	padding-left: 11px;
	color: #cf0566;
	font-size: 11px;
	text-decoration: none;
}

/* Box containing 3 boxContentInfo
-------------------------------------------------------------------------- */
.sys16Grid10  .columnContainer3 {
	height: 290px;
	overflow: visible;
}

.sys16Grid10  .columnContainer3 .boxContentContainer {
	width: 164px;
	padding: 12px 14px;
	float: left;
	_height: 1%;
}

.sys16Grid10  .columnContainer3 .boxContentContainer h3 {
	min-height: 34px;
	_height: 34px;
	line-height: 17px;
	margin: 0 0 12px 0;
}

.sys16Grid10  .columnContainer3 .clear {
	_height: 1px;
}

/* Box: Image, text, link
-------------------------------------------------------------------------- */
.imgTextLink {
	_height: 1%;
}

.imgTextLink img {
	margin-bottom: 10px;
}

.imgTextLink p {
	min-height: 56px;
	_height: 56px;
	margin-bottom: 12px;
}

/* Forum list
-------------------------------------------------------------------------- */
.forumContribList {
	height: 1%;
}

.forumContribList,.forumContribList li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.forumContribList {
	padding: 12px 15px;
	_height: 1%;
}

.forumContribList span {
	color: #53534E;
	font-size: 11px;
}

.forumContribList a {
	margin-left: 10px;
	color: #53534E;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

.forumContribList p {
	font-size: 11px;
	padding: 3px 0 0 43px;
}

/* Product List Small
-------------------------------------------------------------------------- */
.productsListSmall ul {
	margin: 0;
	list-style-type: none;
	overflow: auto;
	padding: 15px 0;
	_height: 1%;
}

.productsListSmall ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	color: #53534E;
}

.productsListSmall ul.col7 li {
	width: 134px;
}

.productsListSmall ul.col6 li {
	width: 156px;
}

.productsListSmall ul.col4 li {
	width: 175px;
}

.productsListSmall ul.col3 li {
	width: 213px;
	padding: 0 10px;
}

.productsListSmall ul .productImg,.productsListSmall ul h4 {
	text-align: center;
}

.productsListSmall ul h4 {
	min-height: 20px;
	_height: 20px;
	overflow: hidden;
	margin-top: 10px;
}

.productsListSmall ul h4 a {
	text-decoration: none !important;
	color: #53534E !important;
}

.productsListSmall ul.col7 h4 a {
	font-size: 12px;
}

.productsListSmall ul.col4 h4 a {
	font-size: 11px;
}

.productsListSmall ul .productPriceInfo {
	text-align: center;
}

.productsListSmall ul.col4 .productPriceInfo {
	margin: 0 0 5px 0;
}

.productsListSmall ul .productPriceInfo span.price {
	color: #cf0566;
	font-size: 14px;
}

.productsListSmall ul.col7 a.order {
	margin-left: 35px;
}

.productsListSmall ul.col6 a.order,.productsListSmall ul.col6 a.readmore
	{
	margin-left: 42px;
}

.productsListSmall ul.col4 a.order {
	margin-left: 50px;
}

.productsListSmall ul.col3 a.order,.productsListSmall ul.col3 a.readMore
	{
	margin-left: 80px;
}

.productsListSmallLeftImage ul {
	padding: 10px;
}

.productsListSmallLeftImage ul li {
	width: 140px;
	padding: 0 6px;
}

.productsListSmallLeftImage ul .productImg {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.productsListSmallLeftImage ul h4 {
	text-align: left;
	margin-top: 0px;
	min-height: 15px;
	_height: 15px;
}

.productsListSmallLeftImage ul h4 a {
	color: #53534E;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
}

.productsListSmallLeftImage .productInfo {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 9px;
	line-height: 13px;
}

.productsListSmallLeftImage ul .productPriceInfo {
	padding: 0px;
	text-align: left;
}

/* Box: Right Image Text and Link
-------------------------------------------------------------------------- */
.rightImageTextAndLink {
	_height: 1%;
	position: relative;
	/*padding-bottom:20px;*/
	min-height: 100px;
	_height: 100px;
}

.sys16Grid6 .rightImageTextAndLink {
	padding: 12px 14px;
	min-height: 236px;
	_height: 236px;
}

.rightImageTextAndLink img {
	float: right;
	display: block;
	margin: 4px 0px 4px 10px;
}

.rightImageTextAndLink h4 {
	margin-top: 0px;
}

.rightImageTextAndLink a.tseLink {
	position: absolute;
	bottom: 14px;
	left: 14px;
}

/* Box: Left Image Text and Link
-------------------------------------------------------------------------- */
.leftImageTextAndLink {
	_height: 1%;
}

.leftImageTextAndLink img {
	float: left;
	margin: 0px 10px 10px 0px;
}

/* Image Link list
-------------------------------------------------------------------------- */
.imageLinkList ul,.imageLinkList ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.imageLinkList ul {
	padding: 14px 18px;
	overflow: auto;
	_height: 1%;
	text-align: center;
}

.imageLinkList ul li {
	padding: 0px 7px;
	width: 166px;
	float: left;
	text-align: center;
}

.imageLinkList p {
	margin-top: 8px;
	text-align: center;
}

/* Image Link list games
-------------------------------------------------------------------------- */
.imageLinkListGames ul,.imageLinkListGames ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.imageLinkListGames ul {
	padding: 14px 18px;
	overflow: auto;
	_height: 1%;
	text-align: center;
}

.imageLinkListGames ul li {
	padding: 0px 7px;
	width: 166px;
	float: left;
	text-align: center;
}

.imageLinkListGames p {
	margin-top: 0;
	margin-bottom: 0;
	_text-decoration: none;
	text-align: center;
}

/* News box
-------------------------------------------------------------------------- */
.news {
	height: 1%;
	position: relative;
	padding-bottom: 30px;
}

.news p {
	color: #53534E;
	margin-bottom: 5px;
}

.news .newsdate {
	font-style: italic;
	font-size: 10px;
}

.news .tseLink {
	position: absolute;
	right: 15px;
	bottom: 10px;
}
.tsNewsBox
{
    background: #fff;
    border: 1px solid #E0E0E0;
    border-radius: 3px 3px 3px 3px;
    position: relative;
    text-align:left;
}
.tsNewsList
{
    border-bottom: 1px solid #E1E1E1;
    border-top: 1px solid #FFFFFF;
    margin: 0;
    padding-right: 5px;
}

.tsNewsList a {
	text-decoration: none;
}

.tsNewsBox h2
{
     font-size: 15px;
     padding: 5px 0 7px 15px;
     /*height:31px;*/
     margin-bottom: 0;
     border-bottom: 1px solid #E1E1E1;     
     text-decoration: none;

}
.tsNewsBox h3
{
    text-align:left;
    font-size:13px;
    padding-left:15px;
    line-height:15px;
    font-weight:bold;
    text-decoration: none;
}
.tsNewsBox p
{
    text-align:left;
    padding-left:15px;
    margin-top:-5px;
}

.tsNewsBoxbackground
{
        background:#FFFFFF;
}
.tsNewsBorder
{
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border:1px solid #E1E1E1;
}
/* Product offer box
-------------------------------------------------------------------------- */
.productOffer {
	/* background: url('/tse/img/backgrounds/boxes/fadeboxfixed/sys16/grid12_height285.png') no-repeat left top; */
	background:
		url("/tse/img/backgrounds/boxes/fadeboxfixed/sys16/grid12_height285.png")
		no-repeat scroll left transparent;
	color: #53534E;
	/* height:255px; */
	height: 285px;
	/* padding:15px 5px 15px 25px; */
	padding: 0;
	/* width:670px; */
	width: 700px;
}

.productOffer ul.tabs,.productOffer ul.tabs li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.productOffer ul.tabs {
	position: absolute;
	right: 10px;
	bottom: 15px;
	z-index: 10;
}

.productOffer ul.tabs li {
	float: left;
}

.productOffer ul.tabs li a {
	display: block;
	width: 29px;
	height: 29px;
	background: url('/tse/img/backgrounds/boxes/tabbox/numerictab_bg.png')
		no-repeat left top;
	_behavior: url(/tse/img/backgrounds/iepngfix.htc);
	color: #53534E;
	text-decoration: none;
	text-align: center;
	line-height: 28px;
	margin-right: 5px;
}

.productOffer ul.tabs li.selected a,.productOffer ul.tabs li a:hover {
	background-position: left -29px;
	color: #fff;
	_color: #CF0566;
	_font-weight: bold;
}

.productOffer ul.tabs li a span { /*margin-left:-1px;*/
	
}

.productOffer .tabboxContent { /* height:260px; */
	height: 285px;
	overflow: hidden;
}

.productOffer img {
	float: right;
}

.productOffer .productInfo {
	width: 315px;
	float: left;
}

.productOffer h1 {
	line-height: 28px;
	margin-bottom: 18px;
	margin-top: 5px;
}

.productOffer p {
	font-size: 12px;
	margin-bottom: 25px;
}

.productOffer .price {
	color: #cf0566;
	margin-top: 20px;
	font-size: 18px;
}

.productOffer p.price span.price {
	font-size: 18px;
	color: #cf0566;
	font-style: normal;
}

.productOffer a.readMoreAndOrderLarge {
	position: absolute;
	/* bottom:15px; */ /*left:138px;*/
	background-position: 138px 237px;
	height: 285px;
	width: 700px;
	top: 0;
	left: 0;
}

.productOffer a.watchTrailerLarge {
	position: absolute;
	bottom: 15px;
	left: 208px;
}

.productOffer a.readMoreLarge {
	position: absolute;
	bottom: 15px;
	left: 221px;
}

/* Product offer box with left image
-------------------------------------------------------------------------- */
.productOfferLeftImg {
	padding: 17px 10px 0 10px;
}

.productOfferLeftImg img {
	float: left;
}

.productOfferLeftImg .productInfo {
	width: 180px;
	float: right;
}

.productOfferLeftImg h2 {
	color: #53534E;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	margin-top: 0px;
	min-height: 35px;
	_height: 35px;
}

.productOfferLeftImg h3 {
	color: #53534E;
	line-height: 18px;
	margin-top: 0px;
	min-height: 35px;
	_height: 35px;
}

.productOfferLeftImg p {
	min-height: 55px;
	_height: 55px;
}

.productOfferLeftImg p.price {
	color: #53534E;
	min-height: 20px;
	_height: 20px;
}

.productOfferLeftImg span.price {
	color: #cf0566;
	font-style: normal;
	font-size: 18px;
}

.productOfferLeftImg a.readMoreAndOrderSmall {
	margin-left: 30px;
}

/* Product offer box with top image
-------------------------------------------------------------------------- */
.productOfferTopImg {
	background:
		url('/tse/img/backgrounds/boxes/boxnoheaderfixed/sys16/grid4_height378.png')
		no-repeat left top;
	padding: 10px 20px;
	height: 358px;
	text-align: center;
	overflow: hidden;
}

.productOfferTopImg .productImg {
	text-align: center;
	margin: 0 20px;
}

.productOfferTopImg h2 {
	font-size: 14px;
	font-weight: normal;
	margin: 15px 0 7px 0;
	min-height: 40px;
	_height: 40px;
}

.productOfferTopImg h3 {
	margin: 18px 0 7px 0;
	min-height: 40px;
	_height: 40px;
}

.productOfferTopImg p.productInfo {
	margin: 0 0 8px 0;
	line-height: 16px;
	min-height: 48px;
	_height: 48px;
}

.productOfferTopImg ul.productInfo,.productOfferTopImg ul.productInfo li
	{
	margin: 0;
	padding: 0;
}

.productOfferTopImg ul.productInfo {
	text-align: left;
	min-height: 48px;
	_height: 48px;
	margin-bottom: 8px;
}

.productOfferTopImg ul.productInfo li {
	margin-left: 20px;
}

.productOfferTopImg p.priceInfo {
	min-height: 39px;
	_height: 39px;
	margin-bottom: 13px;
}

.productOfferTopImg p.priceInfo span.price {
	color: #cf0566;
	font-size: 18px;
	font-style: normal;
}

.productOfferTopImg a.readMoreAndOrderSmall {
	margin: auto;
}

.productOfferTopImg a.watchTrailerSmall {
	margin: auto;
}

.productOfferTopLink {
	display: block;
	width: 220px;
	height: 376px;
	position: absolute;
}

/* Fraga Eva
-------------------------------------------------------------------------- */
.fragaEvaBox {
	position: relative;
}

.fragaEvaBox h2 {
	color: #53534E;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 6px 15px 6px 15px;
	font-weight: lighter;
}

.fragaEvaBox p {
	font-size: 11px;
	color: #53534E;
}

.fragaEvaBox input {
	height: 14px;
	width: 138px;
	font-size: 11px;
}

.fragaEvaBox button.submit {
	position: absolute;
	top: 110px;
	left: 105px;
	display: block;
	height: 21px;
	width: 53px;
	background: url('/tse/img/buttons/fraga.png') no-repeat left top;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
}

/* Box with image header
-------------------------------------------------------------------------- */
.imageHeaderBox .image {
	padding: 10px;
	min-height: 160px;
	_height: 180px;
	text-align: center;
}

.imageHeaderBox .content {
	padding: 13px 13px 0px 13px;
	position: relative;
	min-height: 85px;
	_height: 85px;
}

.imageHeaderBox h2 {
	margin: 0 0 5px 0;
	font-size: 18px;
	font-weight: normal;
	_height: 1%;
}

.imageHeaderBox span.price {
	font-size: 18px;
	color: #cf0566;
	font-style: inherit;
}

.imageHeaderBox p {
	font-size: 11px;
	margin-bottom: 0px !important;
	_height: 1%;
}

.imageHeaderBox p.price {
	color: #53534E;
	margin-top: 5px;
}

.imageHeaderBox .content a.readMoreAndOrderSmall {
	position: absolute;
	bottom: 0px;
	right: 10px;
}

/* Product table internet
-------------------------------------------------------------------------- */
.productTableBroadband {
	_height: 1%;
}

.productTableBroadband table {
	border-collapse: collapse;
	margin-left: 10px;
	text-align: left;
}

.productTableBroadband table tr th {
	vertical-align: bottom;
	width: 135px;
	font-size: 11px;
	color: #7f7f7f;
	text-align: left;
	padding: 10px 0 5px 0;
}

.productTableBroadband table tr.delimiter {
	border-bottom: dotted 1px #cccccc;
}

.productTableBroadband table tr.headerProductName th {
	vertical-align: top;
	border-bottom: none;
	padding-top: 0;
}

.productTableBroadband table tr th span {
	color: #cf0566;
}

.productTableBroadband table tr.headerProductName th h2 {
	margin-top: 0px;
	font-size: 14px;
	font-weight: normal;
}

.productTableBroadband table th.delimiter,.productTableBroadband table td.delimiter
	{
	border-left: dotted 1px #cccccc;
	padding-left: 10px;
}

.productTableBroadband table tr td {
	padding: 3px 0;
	color: #53534E;
}

.productTableBroadband table tr td.price {
	color: #cf0566;
}

.productTableBroadband table a.readMore {
	margin-top: 5px;
	float: left;
}

.productTableBroadband .comment {
	color: #53534E;
	font-size: 10px;
	margin-top: 15px;
}

.productTableBroadband .comment span {
	color: #cf0566;
}

/* Offer list internet
-------------------------------------------------------------------------- */
.offerList {
	position: relative;
	min-height: 313px;
}

.offerList ul,.offerList ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.offerList ul li.item {
	float: left;
	margin-left: 20px;
	_margin-left: 10px;
}

.offerList ul li.item1 {
	width: 180px;
}

.offerList ul li.item2 {
	width: 190px;
}

.offerList ul li.item3 {
	width: 210px;
}

.offerList ul li h3 {
	font-size: 15px;
	color: #53534E;
	margin-bottom: 15px;
	margin-top: 0;
}

.offerList ul li li {
	list-style-type: disc;
	margin-left: 15px;
}

.offerList .productImg {
	margin-bottom: 5px;
}

.offerList .productInfo {
	font-size: 11px;
	height: 70px;
}

.offerList .productPriceInfo {
	text-align: left;
	margin-left: 15px;
}

.offerList .productPriceInfo span.price {
	color: #cf0566;
	font-size: 14px;
	font-style: normal;
}

.offerList ul a.readMore {
	margin-top: 6px;
	float: right;
}

.offerList .showMoreProducts {
	position: absolute;
	top: -10px;
	right: 0px;
}

/* Box with topimage that contains the box border
-------------------------------------------------------------------------- */
.boxTopImage img {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
}

.boxTopImage .content {
	padding: 10px 10px 0 10px;
	position: relative;
}

.boxTopImage h2 {
	margin-top: 0px;
}

.boxTopImage h2 a {
	font-size: 18px;
	color: #53534E;
	font-weight: normal;
	text-decoration: none;
}

.boxTopImage p {
	font-size: 11px;
}

.boxTopImage .price {
	margin-bottom: 0;
}

.boxTopImage span.price {
	color: #cf0566;
	font-size: 18px;
	font-style: normal;
}

.boxTopImage a.readMoreArrow {
	position: absolute;
	bottom: 0px;
	right: 10px;
}

/* Noje topbox
-------------------------------------------------------------------------- */
.nojeTopBox {
	padding-top: 10px;
}

.nojeTopBox .info {
	padding: 10px 30px;
	position: relative;
}

.nojeTopBox .info h2 {
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	position: absolute;
	left: 172px;
	top: 35px;
	line-height: 30px;
}

.nojeTopBox .info a.readMoreArrowLarge {
	position: absolute;
	right: 22px;
	bottom: 13px;
}

/* Videobutiken
-------------------------------------------------------------------------- */
.videoStore {
	overflow: auto;
	height: 1%;
	padding-bottom: 20px;
}

.videoStore .movieImg {
	width: 240px;
	padding-top: 38px;
	text-align: center;
	float: left;
}

.videoStore .movieInfo {
	width: 460px;
	padding-top: 38px;
	float: right;
}

.videoStore .movieInfo h3 {
	margin-top: 0;
	font-size: 14px;
	font-weight: bold;
}

.videoStore .movieInfo h3 span.regular {
	font-weight: normal;
}

.videoStore .movieInfo p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.videoStore .movieInfo p.price {
	font-size: 13px;
	margin-top: 5px;
	position: relative;
}

.videoStore .movieInfo p.price span.price {
	color: #cf0566;
}

.videoStore .movieInfo p.price a.trailer {
	position: absolute;
	left: 85px;
	top: -2px;
}

.videoStore  .videostoremovielist {
	margin: 0;
	margin-top: 35px;
	list-style-type: none;
	overflow: auto;
	_height: 1%;
}

.videoStore  .videostoremovielist li {
	float: left;
	list-style-type: none;
	margin: 0;
	width: 145px;
	height: 100px;
	position: relative;
}

.videoStore  .videostoremovielist li img {
	float: left;
	margin-right: 9px;
}

.videoStore .videostoremovielist h4 {
	margin-top: 0px;
	margin-bottom: 3px;
	line-height: 10px;
}

.videoStore .videostoremovielist h4 a {
	font-size: 10px;
	font-weight: bold;
	color: #53534E !important;
	text-decoration: none !important;
}

.videoStore .videostoremovielist span.price {
	color: #cf0566;
}

.videoStore .videostoremovielist a.trailer {
	position: absolute;
	bottom: 0px;
	left: 0px;
}

/* Order divider
-------------------------------------------------------------------------- */
.orderDivider {
	visibility: hidden;
	position: relative;
	float: right;
	right: 20px;
	top: 20px;
	width: 550px;
	height: 320px;
	border: solid 1px #e0e0e0;
	background: #fff;
	padding: 10px;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity = 100);
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.dividerButton {
	float: right;
	position: absolute;
	right: 30px;
	bottom: 30px;
}

.orderDivider form {
	color: #333333;
	padding-top: 7px;
}

#tsOrderDividerClose {
    background: url("/tse/components/productswitch/close.png") no-repeat scroll 0 0 transparent;
    height: 23px;	
    position: absolute;
    right: 10px;
    top: 10px;
    width: 23px;
    z-index: 100;
}

#tsOrderDividerClose:hover {
    background-position:0 -23px;
}

/* Product info top
-------------------------------------------------------------------------- */
.tsProductInfoTop {
	position: relative;
	height: 380px;
	background-color: red;
	border: solid 1px #e0e0e0;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #f2f1f3;
	background: -moz-linear-gradient(top, #ffffff, #f2f1f3);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		to(#f2f1f3) );
	-ms-filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr
		= '#ffffff', endColorstr = '#f2f1f3' ); /* ie8 */
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ffffff', endColorstr = '#f2f1f3' ); /* ie7 */
}

.tsProductInfoTop .productInfoImg {
	position: absolute;
	right: 120px;
	bottom: 13px;
}


.tsProductInfoTop .wrapper {
	float: left;
	position: relative;
	padding: 85px 0 0 35px;
	width: 310px;
	z-index: 100;
}

.tsProductInfoTop .wrapper h1 {
	font-size: 29px;
	color: #000000;
	line-height: 32px;
	margin-bottom: 15px;
}

/* Spelbutiken
-------------------------------------------------------------------------- */
.gameStore {
	padding: 20px;
	height: 290px;
}

.gameStore h3 {
	margin-top: 0px;
	font-size: 18px;
}

.gameStore h3 .price {
	color: #cf0566;
}

.gameStore p {
	font-size: 14px;
}

.gameStore .productImg {
	padding-top: 20px;
	text-align: center;
}

.gameStore a.tseLink {
	position: absolute;
	bottom: 10px;
	margin: auto;
}

/* Misc
-------------------------------------------------------------------------- */
.fixpng {
	_behavior: url("/tse/img/backgrounds/iepngfix.htc");
}

a.rightAlign {
	float: right;
}

.bgImage {
	background-position: top center;
	background-repeat: no-repeat;
	_height: 1%;
}

h1.productPageHeader {
	margin-bottom: 0px;
}

.productPageTopMargin {
	margin-top: 17px;
}

.minHeight81 {
	min-height: 81px !important;
	height: 81px !important;
}

/* Article sections
-------------------------------------------------------------------------- */
.sectionArticle {
	overflow: auto;
}

.sectionArticle .imageWrapper,.sectionArticle .imageWrapperRight,.sectionArticle .imageWrapperLeft
	{
	margin-top: 30px;
	margin-bottom: 15px;
}

/* shortcutList
--------------------------------------------------------------------------- */
.shortcutList {
	margin: 0;
	padding: 0;
}

.shortcutList .shortcutContent {
	padding: 5px 10px;
	line-height: 15px;
	display: none;
}

.shortcutList .open .shortcutContent {
	display: block;
}

.shortcutList li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	line-height: 0;
}

.shortcutList li .panelRow {
	background:
		url(/tse/img/backgrounds/boxes/shortcutlist/shortcutPanel.png)
		no-repeat left top;
	line-height: 31px;
	height: 31px;
	text-decoration: none !important;
	padding-left: 14px;
	display: block;
}

.shortcutList li .panelRow:hover {
	background-position: 0px -31px;
	color: #fff;
	font-weight: bold;
}

.shortcutList .open {
	padding-top: 5px;
	border-bottom: solid 1px #c5c5c5;
}

.shortcutList .open .panelRow {
	display: none;
}

.shortcutList .open span {
	color: #333333;
	display: block;
	font-weight: bold;
	margin: 0 -10px 5px;
	padding: 0 10px 5px;
	text-decoration: none;
}

.shortcutList .open table td {
	padding: 0 15px 3px 0;
}

.shortcutList p {
	margin: 0 0 10px;
}

/* Tables				
-------------------------------------------------------------------------- */
.tsTable th {
	text-align: left;
	color: #333333;
	font-weight: bold;
	font-size: 13px;
}

.tsTable td {
	font-size: 13px;
	color: #333333;
	height: 30px;
	vertical-align: middle;
}

.tsTable .coloured td {
	background-color: #ECE9EE;
}

/* Top areas 				
-------------------------------------------------------------------------- */
ul.topAreas {
	margin-bottom: 0;
	overflow: hidden;
	padding-bottom: 30px;
}

ul.topAreas li {
	float: left;
	height: 125px;
	list-style: none;
	margin: 30px 10px 0;
	width: 290px;
	display: inline;
}

ul.topAreas li .illustration {
	float: left;
	height: 110px;
	margin: 0 10px 0 0;
	text-align: center;
	width: 80px;
}

ul.topAreas li h3 {
	color: #53534E;
	margin-top: 0;
}

ul.topAreas ul.linkList {
	height: 95px;
	margin: 0;
	overflow: hidden;
	width: 200px;
	float: left;
}

ul.topAreas ul.linkList li {
	float: none;
	height: 13px;
	margin: 0 0 0.5em 0.3em;
	overflow: hidden;
	width: auto;
	display: list-item;
}

/* News list 				
-------------------------------------------------------------------------- */
ul.newsList {
	 margin-bottom: 0;
         padding-bottom: 5px;
         width: 200px;
}

ul.newsList li {
/*	list-style: none;
	margin: 5px 10px 0; */
        border-bottom: 1px solid #E1E1E1;
       border-top: 1px solid #FFFFFF;
       list-style: none outside none;
       margin: 0;
       padding: 6px;
}

ul.newsList li h3 {
	color: #53534E;
	margin: 0;
}

ul.newsList li h3 a {
	color: #53534E;
	text-decoration: none;
}

ul.newsList li h3 a:visited {
	color: #53534E;
}

ul.newsList li h3 a:hover {
	color: #CF0566;
	text-decoration: underline;
}

ul.newsList li p {
	margin-bottom: 0;
}

ul.newsList li p.date {
	color: #B3B3B3;
	font-style: italic;
	margin-bottom: 0;
	text-align: left;
}

/* Contact adress
-------------------------------------------------------------------------- */
.contactByPhone {
	padding-bottom: 10px;
}

.contactByPhone .illustration {
	float: left;
	margin: 10px 10px 20px 20px;
	text-align: center;
	width: 60px;
}

.contactByPhone p {
	margin-left: 20px;
	margin-right: 20px;
}

.contactByPhone p.abstract {
	margin-top: 10px
}

.contactByPhone select {
	color: #53534E;
	font-size: 11px;
	margin: 0 20px 10px;
	width: 200px;
}

.contactByPhone .contactList {
	display: none;
}

.contactByPhone .active {
	display: block;
}

.contactByPhone .contactList table {
	border: none;
	border-collapse: collapse;
	display: block;
	margin: 0 20px 10px;
	width: 260px;
	color: #333333;
}

.contactByPhone table.contactList tbody,.contactByPhone table.contactList tr {
	
}

.contactByPhone .contactList table th {
	text-align: left;
	width: 130px;
}

.contactByPhone .contactList table td {
	text-align: right;
	width: 130px;
}

.tsContactBox {
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	background: #fff ;
	border: 1px solid #E1E1E1;
}

.tsContactBox h2 {
	padding: 5px 0 0px 13px;
}

.tsContactBox h2, .tsContactBox ul {
	color: #0083BE;
}

.tsContactBox .shortcutList li .panelRow {
	background: none;
	color: #0083BE;
	font-weight: bold;
}

.tsContactBox .shortcutList li .panelRow:hover {
	background-position:0 0;
	color: #0083BE;
}

.tsContactBox .shortcutList li .shortcutContent p a {
	color: #0083BE;
	font-weight: bold;
}

.tsContactBox .shortcutList .open {
	border-bottom: 0 none;
	padding-top: 3px;
}

.tsContactBox .shortcutList .shortcutContent {
	padding: 5px 13px;
}

.tsContactBox .shortcutList .open .shortcutContent p {
	margin: 0px;
}

.tsContactBox .shortcutList .open span {
	padding: 0 10px 0;
}

.tsContactBox .shortcutList .shortcutContent .contactList table {
	width: auto;
	font-size: 12px;
}

.tsContactBox .shortcutList .shortcutContent .contactList table th {
	width: auto;
}

.tsContactBox .shortcutList .shortcutContent .contactList table tr td {
	padding: 0 0 3px;
}

.tsContactBox ul li {
	border-top: 1px solid #E1E1E1;
	width:100%;
}

.tsContactBox .shortcutList li .shortcutContent #errandType {
	display:block;
	width: 192px;
}

.tsContactBox .shortcutList li .shortcutContent #errandType optgroup option{

}

/* Stores and resellers
-------------------------------------------------------------------------- */
.stores {
	height: 302px;
	padding-bottom: 10px;
}

.stores p {
	margin-left: 20px;
	margin-right: 20px;
	text-align: center
}

.stores .illustration {
	margin: 30px 10px;
	text-align: center;
}

/* Contact adress
-------------------------------------------------------------------------- */
.contactAdress {
	padding-bottom: 10px;
}

.contactAdress p {
	margin-left: 20px;
	margin-right: 20px;
}

.contactAdress .abstract {
	margin-top: 10px;
}

.contactAdress .illustration {
	float: left;
	height: 120px;
	margin: 10px;
	text-align: center;
	width: 210px;
}

.contactAdress address {
	float: left;
	font-style: normal;
	font-weight: bold;
	height: 120px;
	margin: 10px;
	display: block;
	width: 210px;
}

/* Social Media Links
-------------------------------------------------------------------------- */
ul.socialMediaLinks {
	overflow: auto;
}

ul.socialMediaLinks li {
	display: inline;
	float: left;
	list-style: none;
	margin: 0 10px;
}

.sys12Grid12 ul.socialMediaLinks li {
	width: 220px;
}

.sys12Grid12 ul.socialMediaLinks li.alpha {
	margin-left: 0;
}

.sys12Grid12 ul.socialMediaLinks li.omega {
	margin-right: 0;
}

.sys12Grid12 ul.socialMediaLinks li a {
	display: block;
	height: 30px;
	padding-left: 30px;
}

ul.socialMediaLinks li.forum a {
	background: url(/tse/img/icons/icon_forum_27x24.png) no-repeat top left;
}

ul.socialMediaLinks li.facebook a {
	background: url(/tse/img/icons/icon_facebook_24x24.png) no-repeat top
		left;
}

ul.socialMediaLinks li.twitter a {
	background: url(/tse/img/icons/icon_twitter_24x24.png) no-repeat top
		left;
}

ul.socialMediaLinks li.youtube a {
	background: url(/tse/img/icons/icon_youtube_60x29.png) no-repeat top
		left;
	padding-left: 65px;
}

/* Textbox
-------------------------------------------------------------------------- */
.textBox {
	padding-bottom: 10px;
}

.textBox p {
	margin-left: 20px;
	margin-right: 20px;
}

.textBox p.abstract {
	margin-top: 10px;
}

/* Message box
-------------------------------------------------------------------------- */
.messagebox {
	padding: 7px 10px 0;
}

.messagebox p {
	margin-bottom: 0;
	padding-left: 20px;
}

.messagebox p.info {
	background: url(/tse/img/icons/icon_info.png) no-repeat center left;
}

.messagebox p.alert {
	background: url(/tse/img/icons/icon_alert.png) no-repeat center left;
}

/* My products
-------------------------------------------------------------------------- */
.myProducts {
	height: 290px;
	overflow: hidden;
	position: relative;
}

.myProducts form#myBBProducts {
	position: absolute;
	width: 2480px;
}

.myProducts form#myBBProducts fieldset {
	float: left;
	position: relative;
	text-align: center;
	width: 620px;
}

.myProducts form#myBBProducts fieldset legend {
	color: #652D86;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 20px;
	text-align: center;
	width: 100%;
}

.myProducts form#myBBProducts fieldset .options {
	height: 200px;
	margin: 0 auto 20px;
	overflow: auto;
	width: 320px;
}

.myProducts form#myBBProducts fieldset.modemType .options,.myProducts form#myBBProducts fieldset.networkTerminal .options
	{
	width: 480px;
}

.myProducts form#myBBProducts fieldset .options .option {
	background: url(/gfx/illustrations/selectionEntrySmallBg.png) no-repeat
		top left;
	float: left;
	margin: 0 10px;
	text-align: center;
	width: 140px;
}

.myProducts form#myBBProducts fieldset .options .option.selected,.myProducts form#myBBProducts fieldset .options .option:hover
	{
	background-position: top right;
}

.myProducts form#myBBProducts fieldset .options .option label {
	background-repeat: no-repeat;
	display: block;
	height: 30px;
	line-height: 15px;
	margin-bottom: 5px;
	padding-top: 145px;
}

.myProducts form#myBBProducts fieldset .options .option.bbTypeAdsl label
	{
	background-image: url(/gfx/illustrations/phoneSocketSmall.png);
}

.myProducts form#myBBProducts fieldset .options .option.bbTypeLan label
	{
	background-image: url(/gfx/illustrations/networkSocketSmall.png);
}

.myProducts form#myBBProducts fieldset .options .option.modemTypeRgw label
	{
	background-image: url(/gfx/illustrations/smartRGW787.png);
}

.myProducts form#myBBProducts fieldset .options .option.modemTypeRgw789 label
	{
	background-image: url(/gfx/illustrations/smartRGW789.png);
}

.myProducts form#myBBProducts fieldset .options .option.modemTypeZyxel label
	{
	background-image: url(/gfx/illustrations/zyxel660HSmall.png);
}

.myProducts form#myBBProducts fieldset .options .option.adapterTypeVood322 label
	{
	background-image: url(/gfx/illustrations/vood322Small.png);
}

.myProducts form#myBBProducts fieldset .options .option.adapterTypeNone label
	{
	background-image: url(/gfx/illustrations/noneSmall.png);
}

.myProducts form#myBBProducts fieldset .options .option.networkTypeGateway label
	{
	background-image: url(/gfx/illustrations/smartRGW787.png);
}

.myProducts form#myBBProducts fieldset .options .option.networkTypeGateway789 label
	{
	background-image: url(/gfx/illustrations/smartRGW789.png);
}

.myProducts form#myBBProducts fieldset .options .option.networkTypeAdapter label
	{
	background-image: url(/gfx/illustrations/vood322Small.png);
}

.myProducts form#myBBProducts fieldset .options .option input {
	margin: 0;
}

.myProducts form#myBBProducts fieldset .controls {
	height: 30px;
	overflow: auto;
	position: relative;
}

.myProducts form#myBBProducts fieldset button {
	position: absolute;
	right: 320px;
	top: 0;
	width: 100px;
}

.myProducts form#myBBProducts fieldset button.next,.myProducts form#myBBProducts fieldset button.save
	{
	left: 320px;
}

.myProducts .options .bbTypeAdsl,.myProducts .options .bbTypeLan,.myProducts .options .modemTypeRgw789,.myProducts .options .modemTypeRgw,.myProducts .options .modemTypeZyxel,.myProducts .options .adapterTypeVood322,.myProducts .options .adapterTypeNone,.myProducts .options .networkTypeGateway789,.myProducts .options .networkTypeGateway,.myProducts .options .networkTypeAdapter
	{
	display: block;
}

.modemTypeRgw,.modemTypeRgw789,.modemTypeZyxel,.adapterTypeVood,.adapterTypeNone,.networkTypeGateway,.networkTypeRgw789,.networkTypeAdapter
	{
	display: none;
}

.myProductsTableSelected {
	margin: auto;
}

.myProductsTableSelected td {
	text-align: center;
	width: 136px;
	padding: 2px;
}

/* supportGuide
-------------------------------------------------------------------------- */
.guideNavigation {
	float: right;
	font-size: 12px;
	color: #71716c;
}

.guideNavigation a:link,.guideNavigation a:visited {
	font-weight: bold;
	text-decoration: none;
}

.guideIndex {
	width: 50px;
	float: left;
	display: inline;
}

.guideContent {
	width: 570px;
	float: left;
	display: inline;
}

.guideDivider {
	clear: both;
	border-bottom: solid 1px #dfdfda;
	margin-bottom: 20px;
	text-align: right;
}

.guideDivider a:link,.guideDivider a:visited {
	text-decoration: none;
	display: block;
	font-size: 9px;
	padding: 0 5px;
}

.supportGuide .imageWrapper {
	background-color: #ffffff;
	border: solid 1px #c1c1bc;
	padding: 4px;
	margin-bottom: 10px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px;
}

.supportGuide .imageWrapper div {
	background-color: #f3f3ee;
	position: relative;
	overflow: hidden;
}

.supportGuide .imageWrapper div img {
	display: block;
	margin: auto;
}

.supportGuide .imageWrapper div .magnify {
	background: url(/tse/img/icons/magnify.png) no-repeat;
	width: 52px;
	height: 52px;
	display: block;
	position: absolute;
	right: 5px;
	bottom: 5px;
}

/* Left Menu
-------------------------------------------------------------------------- */
	/* Style classes for the left menu of www.telia.se */
	/* TODO: Remove obsolete classes */
div.menu {
	width: 220px;
	margin: 0 10px 30px;
}

#navtitle img {
	border: 0;
	margin: 10px 0 0 13px;
}

#navtitle {
	height: 30px;
	width: 220px;
	margin: 0;
	padding: 0;
	background-image: url(/img/menu/menu_header_220px.gif);
	background-repeat: no-repeat;
}

#navblock { /*min-height: 490px;*/
	width: 220px;
	margin: 0;
	padding: 0;
	background-image: url(/img/menu/menu_bg_220px.gif);
	background-repeat: repeat;
	/*background-color: #774477;*/
}

* html #navblock {
	height: 490px;
}

/* Fix only for Mozilla  */
*>#navblock #navroot {
	margin-top: -5px;
	border: 0px;
}

#navrootend {
	width: 197px;
	margin: 5px 0 0 13px;
	padding: 5px 0;
	line-height: 20px;
	background-image: url(/img/menu/menu_streck_210x1.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#navfooter {
	font-size: 0;
	height: 12px;
	width: 100%;
	background-image: url(/img/menu/menu_footer_220px.gif);
	background-repeat: no-repeat;
}

#navroot { /*width:100%;*/
	margin: 0 0 0 8px;
	padding: 0 9px 0 5px;
}

#navroot ul {
	margin: 0;
	/* Recursive indent */
	padding: 0 0 0 11px;
}

#navroot ul ul {
	margin: 0;
	/* Recursive indent */
	padding: 0 0 0 9px;
}

/* Difference between first level items and the rest */
#navroot li { /* General */
	list-style-type: none;
	/* 5px over and under dot line */
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	line-height: 20px;
	background-image: url(/img/menu/menu_streck_210x1.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#navroot ul li {
	margin: 0;
	padding: 0;
	background-image: none;
	/*background-color: #454545;*/
}

#navroot a {
	font-size: 13px;
	/*font-weight:bold;*/
	text-decoration: none;
	white-space: nowrap;
	color: #53534E;
	padding: 0 0 0 12px;
	background-repeat: no-repeat;
	background-position: left;
}

#navroot ul a {
	font-size: 11px;
	font-weight: normal;
	padding: 0 0 0 10px;
}

#navroot a:hover {
	color: #B887D4;
}

#navroot ul li ul li a:hover {
	color: #B887D4;
}

/* Selected node */
#navroot li.selected a {
	color: #652D86;
}

#navroot li.selected ul a {
	color: #652D86;
}

#navroot li.first {
	background-image: none;
}

/* List items */
#navroot a {
	background-image: url(/img/menu/menu_pil_1.gif);
}

#navroot a.open {
	background-image: url(/img/menu/menu_pil_1_down.gif);
	color: #652D86;
}

#navroot ul a {
	background-image: none;
}

#navroot ul a.open {
	background-image: url(/img/menu/menu_pil_2_down.gif);
	color: #652D86;
}

#navroot ul a.closed {
	background-image: url(/img/menu/menu_pil_2.gif);
}

/* Menu item link */
a.menu_item,a.menu_item:visited {
	color: #53534E;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.menu_item:hover {
	color: #652D86;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/* Sub menu item link */
a.menu_subitem,a.menu_subitem:visited {
	color: #53534E;
	font-size: 12px;
	text-decoration: none;
}

a.menu_subitem:hover,a.menu_subitem:active {
	color: #CF0566;
	font-size: 12px;
	text-decoration: none;
}

/***** Rel. items start ******/
a.menu_rel_item,a.menu_rel_item:visited {
/*	color: #53534E;
	font-size: 11px; */ /* jaja10 20110418 */
	text-decoration: none;
}

a.menu_rel_item:hover,a.menu_rel_item:active {
/*	color: #CF0566;
	font-size: 11px; */ /* jaja10 20110418 */
	text-decoration: none;
}

div.menu_rel_item { /*height : 18px;*/
	padding-bottom: 2px;
}


#rel_tbl { /* Related items table */
	margin-left: 10px;
	width: 200px;
}

td.rel_tbl_tl { /* Top left cell */
	height: 30px;
	width: 5px;
	background-image: url("/img/menu/rel_tl_bg.gif");
}

td.rel_tbl_t { /* Top (middle) cell */
	height: 30px;
	width: 190px;
	background-image: url("/img/menu/rel_t_bg_190px.gif?1");
}

td.rel_tbl_tr { /* Top right cell */
	height: 30px;
	width: 5px;
	background-image: url("/img/menu/rel_tr_bg.gif");
}

td.rel_tbl_l { /* Left cell */ /*height : 77px;*/
	width: 5px;
	background-image: url("/img/menu/rel_l_bg.gif");
}

td.rel_tbl_body { /* "Default body" cell */
	vertical-align: top;
	background-image: url("/img/menu/rel_body_bg.gif");
	padding: 0 0 5px 5px;
}

td.rel_tbl_r { /* Right cell */
	height: 5px;
	width: 5px;
	background-image: url("/img/menu/rel_r_bg.gif");
}

td.rel_tbl_bl { /* Bottom left cell */
	height: 5px;
	width: 5px;
	background-image: url("/img/menu/rel_bl_bg.gif");
}

td.rel_tbl_b { /* Bottom (middle) cell */
	height: 5px;
	width: 170px;
	background-image: url("/img/menu/rel_b_bg.gif");
}

td.rel_tbl_br { /* Bottom right cell */
	height: 5px;
	width: 5px;
	background-image: url("/img/menu/rel_br_bg.gif");
}

/**** Rel. items end ******/ /* Music list
------------------------------------------------------------------------------------------------ */
.musictoplist li {
	list-style-type: none;
	margin: 0 0 15px;
}

.musictoplist li a {
	display: block;
	background: url(/images2/telia-ikon-spellista_14x32.png?1) no-repeat top
		left;
	padding-left: 20px;
	height: 16px;
}

.musictoplist li a:hover {
	background-position: bottom left;
}

/* box4Ads 
------------------------------------------------------------------------------------------------ */
.box4Ads {
	background: url(/tse/img/backgrounds/boxes/boxads/panel4.gif) bottom;
	height: 1%;

}

.box4AdsTop {
	background-image: url(/tse/img/backgrounds/boxes/boxads/panel4.gif);
	height: 15px;
}

.box4AdsColumn {
	width: 205px;
	float: left;
	padding: 0 15px;
}

.box4AdsColumn h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 5px;
	color: #53534E;
}

/* Top list
-------------------------------------------------------------------------- */
.sys12Grid6 .box .topList {
	height: 138px;
	padding-top: 10px;
}

.sys12Grid6 .box .topList h3 {
	margin: 0 20px 10px;
}

.sys12Grid6 .box .topList .twoColumns {
	float: left;
	margin: 0;
	width: 50%;
}

.sys12Grid6 .box .topList .linkList.twoColumns li {
	height: 20px;
	line-height: 14px;
	margin: 0 0 0 12px;
	padding-left: 8px;
}

.sys12Grid6 .box.gradientRed .topList .linkList a:link,.sys12Grid6 .box.gradientRed .topList .linkList a:visited{
	color: #FFF;
	text-decoration: none;
}

.sys12Grid6 .box.gradientRed .topList .linkList a:hover {
	text-decoration: underline;
}

/* Event list
-------------------------------------------------------------------------- */
.box ul.eventList {
	height: 148px;
	margin: 0;
	position: relative;
}

.box ul.eventList li.event {
	height: 37px;
	list-style-type: none;
	margin: 0 0 0 230px;
	padding: 0;
}

.box ul.eventList li.event.selected {
	background: url(/tse/components/eventlist/eventListBg.png) left top
		no-repeat
}

.box ul.eventList li.event a.eventLink {
	background-color: #FFF;
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	display: block;
	height: 36px;
	margin: 0 1px 0 10px;
	padding: 0 0 0 10px;
	text-decoration: none;
}

.box ul.eventList li.event.selected a.eventLink {
	border-left: none;
}

.box ul.eventList li.event.last a.eventLink {
	border-bottom: 1px solid #FFF;
}

.box ul.eventList li.event a.eventLink:hover {}

.box ul.eventList li.event.selected a.eventLink {
	font-weight: bold;
}

.box ul.eventList li.event .eventDetails {
	display: none;
	height: 148px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 230px;
}

.box ul.eventList li.event.selected .eventDetails {
	display: block;
}

.box ul.eventList li.event .eventDetails h3,.box ul.eventList li.event .eventDetails p{
	margin: 10px;
}

.box ul.eventList li.event .eventDetails p.abstract {
	font-weight: normal;
	height: 65px;
	overflow: hidden;
}

.box ul.eventList li.event .eventDetails h3 a,.box ul.eventList li.event .eventDetails p a{
	text-decoration: none;
}

.box ul.eventList li.event .eventDetails h3 a:hover,.box ul.eventList li.event .eventDetails p a:hover{
	text-decoration: underline;
}

.box ul.eventList li.event .eventDetails p.date {
	margin-bottom: 0;
	font-size: 11px;
}

/* Contact us
-------------------------------------------------------------------------- */
ul.contactUs {
	margin: 0;
	overflow: auto;
}

ul.contactUs li {
	height: 110px;
	margin-bottom: 20px;
	padding: 0;
}

ul.contactUs li h2 {
	margin: 0;
}

ul.contactUs li h2 a {
	background: url(/tse/components/contact/contactUsAds.png) left top
		no-repeat;
	display: block;
	height: 110px;
	overflow: hidden;
	text-indent: -9999px;
}

ul.contactUs li.email h2 a {
	background-position: left top;
}

ul.contactUs li.email h2 a:hover {
	background-position: right top;
}

ul.contactUs li.phone h2 a {
	background-position: left -120px;
}

ul.contactUs li.phone h2 a:hover {
	background-position: right -120px;
}

ul.contactUs li.stores h2 a {
	background-position: left -240px;
}

ul.contactUs li.stores h2 a:hover {
	background-position: right -240px;
}

ul.contactUs li.leads h2 a {
	background-position: left -360px;
}

ul.contactUs li.leads h2 a:hover {
	background-position: right -360px;
}

/* Ads panel - 4 ads
-------------------------------------------------------------------------- */
.sys12Grid12 ul.adsPanelFour {
	background: url(/tse/components/ads/bgAdsPanel.png) left top no-repeat;
	margin: 0;
	overflow: auto;
}

.sys12Grid12 ul.adsPanelFour li.ad {
	float: left;
	list-style-type: none;
	height: 240px;
	margin: 0;
	width: 230px;
}

.sys12Grid12 ul.adsPanelFour li.knownIssues,.sys12Grid12 ul.adsPanelFour li.errorReport
	{
	width: 240px;
}

.sys12Grid12 ul.adsPanelFour li.coverage {
	background: url(/tse/components/ads/bgCoverageAd.png) left top no-repeat
		;
}

.sys12Grid12 ul.adsPanelFour li.knownIssues {
	background: url(/tse/components/ads/bgKnownIssuesAd.png) left top
		no-repeat;
}

.sys12Grid12 ul.adsPanelFour li.errorReport {
	background: url(/tse/components/ads/bgErrorReportAd.png) left top
		no-repeat;
}

.sys12Grid12 ul.adsPanelFour li.serviceAdministration {
	background: url(/tse/components/ads/bgServiceAdministrationAd.png) left
		top no-repeat;
}

.sys12Grid12 ul.adsPanelFour li.ad:hover {
	background-position: right top;
}

.sys12Grid12 ul.adsPanelFour li.ad h2 {
	font-size: 14px;
	margin: 0;
}

.sys12Grid12 ul.adsPanelFour li.ad h2 a {
	color: #53534E;
	display: block;
	height: 25px;
	padding: 180px 25px 35px;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 180px;
}

.sys12Grid12 ul.adsPanelFour li.ad:hover h2 a {
	color: #CF0566;
}

.sys12Grid12 ul.adsPanelFour li.knownIssues h2 a,.sys12Grid12 ul.adsPanelfour li.errorReport h2 a
	{
	padding-left: 30px;
	padding-right: 30px;
}

.sys12Grid12 ul.adsPanelFour li.ad p {
	display: none;
	margin: 200px 25px 0;
	text-align: center;
}

.sys12Grid12 ul.adsPanelFour li.ad:hover p {
	display: block;
}

.sys12Grid12 ul.adsPanelFour li.knownIssues p,.sys12Grid12 ul.adsPanelFour li.errorReport p
	{
	margin-left: 30px;
	margin-right: 30px;
}

/* Tab menu
-------------------------------------------------------------------------- */
ul.tabMenu {      			    
	clear: left;
	float: left;
	font-size: 15px;
	margin: 0 0 3px 0;
	padding: 0;
			
	width: 100%;
	background: transparent;
}
    		
ul.tabMenu li.tab {
	display: inline;
  	float: left;
  	margin: 0 5px 0 0;
  	padding: 0 5px 0 0;
	cursor: pointer;  			
  			
  	border-bottom: none;
  	background: none repeat scroll 0 0 transparent;
  	line-height: inherit;
}
	
ul.tabMenu li.tab a, ul.tabMenu li.tab.selected a {		
	color: #652D86;
  	cursor: pointer;
  	float: left;
  	text-decoration: none;
  	display: block;
  	float: left;
  	font-weight: bold;
  	line-height: 29px;
  	position: relative;
  	padding: 0 0 0 5px;
}
	
ul.tabMenu li.tab.selected a {
	background: url("/tse/components/tabMenu/tsTabActive.png") no-repeat scroll left 26px transparent;
}
			
ul.tabMenu li.tab.selected {
	background: url("/tse/components/tabMenu/tsTabActive.png") no-repeat scroll right bottom transparent;
}
	
ul.tabMenu li:hover.tab a {
	color: #FFF;
	background: url("/tse/components/tabMenu/tsTabHover.png") no-repeat scroll left 0px transparent;
}
			
ul.tabMenu li.tab:hover {
	background: url("/tse/components/tabMenu/tsTabHover.png") no-repeat scroll right bottom transparent;
}
	
ul.tabMenu li.tab a {
	background: none repeat scroll 0 0 transparent;
}

ul.tabMenu.small {
	font-size: 13px;
}

/* Contact address corporate
-------------------------------------------------------------------------- */
.contactAddressCorporate {
	margin: 20px 0;
}

.contactAddressCorporate .businessCard {
	background-color: #F3F3ee;
	border: 1px solid #C1C1BC;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 20px;
}

.contactAddressCorporate .businessCard address {
	background: url(/gfx/illustrations/illustration_letter_117x112.png) 65px
		center no-repeat;
	display: block;
	font-weight: bold;
	font-style: normal;
	padding: 30px 0 30px 240px;
}

/* Phone contact
-------------------------------------------------------------------------- */
.telephoneContactForm .tableWrapper h3 {
	text-align: center;
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #53534E;
}

.telephoneContactForm .tableWrapper {
	margin: 10px;
	padding: 15px;
	background-color: #FFF;
	border: solid 1px #c1c1bc;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.telephoneContactForm .tableWrapper table {
	margin: auto;
	width: 80%;
}

.telephoneContactForm .tableWrapper table th {
	width: 50%;
	text-align: right;
	padding: 4px;
	font-weight: normal;
}

.telephoneContactForm .tableWrapper table td {
	width: 50%;
	text-align: left;
	padding: 4px;
}

.telephoneContactForm .tableWrapper table td select {
	width: 100%;
}

.telephoneContactForm .tableWrapper table td strong {
	color: #652D86;
}

.telephoneContactForm .contactList {
	display: none;
}

.telephoneContactForm .active {
	display: block;
}

/* sectionLinkList
-------------------------------------------------------------------------- */
.sectionLinkList {
	margin-bottom: 30px;
	font-size: 11px;
}

.sectionLinkList h2 {
	text-align: center;
	margin: 0 0 5px;
}

.sectionLinkList .imageWrapper {
	margin: 0 0 5px;
}

.sectionLinkList ul {
	margin: 0;
	padding: 0;
}

.sectionLinkList ul li {
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #c1c1bc;
	list-style: none;
	background: transparent url(../../include/foretag/graphics/arrow1.png)
	no-repeat top right 5px 0;
}

.sectionLinkList ul li a {
	padding: 9px 25px 7px 5px;
	text-decoration: none;
	display: block;
	min-height: 10px;
}

.sectionLinkList ul li:hover {
	background-position: right -100px;
	background-color: #F8F7F3;
	background: transparent url(../../include/foretag/graphics/arrow1a.png)
	no-repeat top right 5px 0;
}

/* sectionMenu
-------------------------------------------------------------------------- */
.sectionMenu ul {
	margin: 0;
	padding: 0;
}

.sectionMenu ul li {
	margin: 0 0 1px 0;
	padding: 0;
	list-style: none;
	height: 30px;
}

.sectionMenu ul li a {
	background: transparent url(../components/sectionmenu/menu.png)
		no-repeat top left;
	padding: 0px 20px 2px 20px;
	text-decoration: none;
	color: #53534e;
	display: block;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
}

.sectionMenu ul li a:hover {
	background-position: left -31px;
	color: #333;
}

.sectionMenu ul li.selected a {
	background-position: left -62px;
	color: #FFF;
	font-weight: bold;
}

/*
Fast-Telefoner
-------------------------------------------------------------------------*/
.tstelephoneHeader {
	width: 940px;
	height: 200px;
	text-align: center;
	margin-top: 20px;
}

.tstelephoneHeader h1 {
	font-size: 32px;
	color: black;
}

.tstelephoneHeader p {
	margin-top: -5px;
	color: black;
}

.tstelephoneMainArea {
	height: 600px;
	background: white;
	width: 940px;
	margin-top: -60px;
	border: 1px solid #E1E1E1;
}

.tstelephoneMainArea h4 {
	display: inline;
	line-height: 40px;
	margin-left: 15px;
}

.tstelephoneMainAreatop {
	height: 40px;
	width: 939px;
	margin-left: 1px;
	background: url(/tse/components/subnav/tsSubmenuBg.png) no-repeat scroll
		center bottom transparent;
}

.tstelephoneMainAreatopbutton {
	display: inline;
	float: right;
	margin: 8px 0px 0px 25px;
}

.tstelephoneFiltermenucontainer {
	height: 250px;
	width: 940px;
	background: none repeat scroll 0 0 #F9F9F9;
}

.tstelephoneFilterchoice {
	margin-left: 35px;
	margin-top: 10px;
	height: 150px;
	width: 160px;
	float: left;
	font-size: 15px;
	line-height: 25px;
}

/*------------------------------------------------------------------------*/
	/* Tables
-------------------------------------------------------------------------- */
table.tableStyle2 {
	border: 1px solid #C1C1BC;
	border-collapse: collapse;
	width: 100%;
}

table.tableStyle2 thead tr th { /*background-color:#C1C1BC;*/
	text-align: center;
	padding: 5px;
}

table.tableStyle2 tbody tr:hover {
	background-color: #F3F3EE;
}

table.tableStyle2 tbody tr th { /*border-right:1px solid #DFDFDA;*/
	padding: 5px;
	text-align: left;
}

table.tableStyle2 tbody tr td {
	padding: 5px;
	text-align: center;
}

/* RSS
-------------------------------------------------------------------------- */
.tsRssBox h2 {
	border-bottom: 1px solid #e1e1e1;
	margin: 0px;
	font-size: 19px;
	padding: 0 0 5px;
}

.tsRssBox .tsRssWrapper {
	border-top: 1px solid #fff;
}

.tsRssBox ..tsRssWrapper .tsRssRow {
	margin-bottom: 10px;
	text-align: left;
}

.tsRssBox .tsRssWrapper .tsRsTitle {
	margin-bottom: 2px;
}

.tsRssBox .tsRssWrapper .tsRssContent {

}

.tsRssBox .tsRssWrapper .tsRssDate {
	font-weight:bold;
	margin-top: 12px;
}

.tsRssBox .tsRssWrapper .tsRssTitle a {
	font-weight:bold;
}

.tsRssBox.box h2 {
	padding:0;
}

.hideRssContent .tsRssContent {
        display:none;
}

/* Felanm?lan
------------------------------------------------------------------------------------------------ */
#tsFelanmalanForm {
	margin-left: 10px;
}

.g9SplitBg {
	background: url("/tse/components/combospotlight/spotlght_bg.png")
		no-repeat scroll center center transparent;
}

/* Mina Sidor -  Abonnemang
------------------------------------------------------------------------------------------------ */
.hidden {
	display: none;
}


/* Mspa - Välkommen
------------------------------------------------------------------------------------------------ */
#welcome-name-mspa{
	color: #0083be;
	font-size: 15px;
	line-height: 19px;
	margin-bottom: 19px;
    margin: 0.4em 0;
    padding: 0;
    font-weight: bold;
}


/* Shopping Cart flow, View cart contents
----------------------------------------------------------------------------------------------------*/
.cartListing th, .customerDetails th{
	color:#111; text-align:left;
}
.cartListing tr td, .cartListing tr th{
	border-top:1px solid #ccc; padding:5px 2px 5px 0;
}
.cartListing button.tsButtonRichPurple24 span{
	margin-right:0;
}
.sumRow td{
	font-weight:bold;
}
.borderBottom{
	border-bottom:1px solid #ccc; margin-bottom:20px;
}
.customerDetails{
	margin-bottom:10px;
}
.customerDetails th{
	padding:25px 0 10px;
}
.customerDetails td{
	padding:1px 1px 1px 0;
}

.cartCompanyUtilitiesRow{
	font-size: 11px;
}

/* MS_box
----------------------------------------------------------------------------------------------------*/
.MS_box td:first-child{
	padding:0 0 0 10px;
}

.MS_box td:last-child, .MS_box td.lastChild{
	padding:0 10px 0 0px;
}
table.shoppingcart tbody tr td {
	padding: 5px;
	margin-bottom: 10px;
}
table.cartInfo {
	border-top: 1px solid #C7C2BA; 
	border-bottom:1px solid #C7C2BA;
}
tr.darkrow {
	background-color: /* removed for telia rebrandning 2011/05/12   rgb(243, 243, 238)*/;
}

table.contentTop td{
	vertical-align:top;
        height:22px;
}

iframe[height="0"]{
	display:none;
}

.pageHeaderImg{
	float:right;
	padding-left:8px
}

.supportAreaBox {
	border:solid 1px #e0e0e0; 
	border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	position: relative;
	height: 1%;	
	background-color: #FFFFFF;
}
.supportAreaBox h2 {
	font-size: 15px;
	font-weight: bold;	
	height: 21px; 
	padding: 7px;
	color: #FFFFFF;
	border-bottom:solid 1px #e0e0e0; 
}
.supportAreasTextPurple {
	font-size: 13px;
	font-weight: bold;
	color: rgb(101, 45, 134);
}
.supportAreasTextBlue {
	font-size: 13px;
	font-weight: bold;
	color: rgb(0, 131, 190);
}
.supportAreasLi {
	float: left;
	width: 109px;
	text-align: center;
	margin-top:15px;
        list-style-type:none;
}
}

 {
	font-size: 15px;
	font-weight: bold;	
	height: 21px; 
	padding: 7px;
	color: #FFFFFF;
	border-bottom:solid 1px #e0e0e0; 
}
.supportAreasTextPurple {
	font-size: 13px;
	font-weight: bold;
	color: rgb(101, 45, 134);
}
.supportAreasTextBlue {
	font-size: 13px;
	font-weight: bold;
	color: rgb(0, 131, 190);
}
.supportAreasLi {
	float: left;
	width: 109px;
	text-align: center;
	margin-top:15px;
        list-style-type:none;
}


/* New product  */

.sys12Grid9 .productPageImageContainer .bigImageContainer {
	width:300px !important;	
}

.sys12Grid9 .productPageImageContainer .smallImageContainer {
	display:none !important;
}

.tabContentLeft .sys12Grid4 {
	width:320px !important;
	padding:0px !important;
	
}

div.tabContentLeft .tabContentLeftInfo h2 {
	color:#652D86 !important;
	border-bottom:1px solid #e0e0e0 !important;
	margin-bottom:10px !important;
	line-height:25px !important;
}

/* Spotlight-list in box
----------------------------------------------------------------------------------------------------*/
.box ul.spotlightList {
	list-style-type:none;
	margin:0;
	overflow:auto;
}

.box ul.spotlightList li {
	float:left;
	display:inline-block;
	list-style-type:none;
}

.box ul.spotlightList li:hover {
	background-color:#F6F6F6;
	background: -moz-linear-gradient(top, #F6F6F6, #FFFFFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#FFFFFF));
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#FFFFFF'); /* ie8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#FFFFFF'); /* ie7 */
}

.box ul.spotlightList li a {
	display:block;
	padding:20px 10px;
	text-align:center;
}

.box ul.spotlightList li:first-child {
	border-radius: 0 0 0 3px;
	-moz-border-radius: 0 0 0 3px;
	-webkit-border-radius: 0 0 0 3px;
}

.box ul.spotlightList li:last-child {
	border-radius: 0 0 3px 0;
	-moz-border-radius: 0 0 3px 0;
	-webkit-border-radius: 0 0 3px 0;
}

.box ul.spotlightList li a .header {
	background:center top no-repeat;
	height:94px;
	position:relative;
}

.box ul.spotlightList li a .header h3 {
	bottom:0;
	color:#652D86;
	font-size:13px;
	font-weight:bold;
	left:0;
	line-height:17px;
	margin:0;
	position:absolute;
	text-align:center;
	width:100%;
}

.box ul.spotlightList li a .header h3 span.highlight {
	color:#0083BE;
}

.box ul.spotlightList li a p {
	font-weight:normal;
	margin:0;
}

/* Spotlight-list in box, sys16, grid12, 1-8 spotlight-items
----------------------------------------------------------------------------------------------------*/
.sys16Grid12 .box ul.spotlightList li.items8 a 				{ width:67px; }
.sys16Grid12 .box ul.spotlightList li.items8:first-child a	{ padding-left:11px; }
.sys16Grid12 .box ul.spotlightList li.items8:last-child a	{ padding-right:11px; }

.sys16Grid12 .box ul.spotlightList li.items7 a				{ width:79px; }
.sys16Grid12 .box ul.spotlightList li.items7:first-child a	{ padding-left:13px; }
.sys16Grid12 .box ul.spotlightList li.items7:last-child a	{ padding-right:12px; }

.sys16Grid12 .box ul.spotlightList li.items6 a				{ width:96px; }
.sys16Grid12 .box ul.spotlightList li.items6:first-child a	{ padding-left:11px; }
.sys16Grid12 .box ul.spotlightList li.items6:last-child a	{ padding-right:11px; }

.sys16Grid12 .box ul.spotlightList li.items5 a				{ width:119px; }
.sys16Grid12 .box ul.spotlightList li.items5:first-child a	{ padding-left:12px; }
.sys16Grid12 .box ul.spotlightList li.items5:last-child a	{ padding-right:11px; }

.sys16Grid12 .box ul.spotlightList li.items4 a				{ width:154px; }
.sys16Grid12 .box ul.spotlightList li.items4:first-child a	{ padding-left:11px; }
.sys16Grid12 .box ul.spotlightList li.items4:last-child a	{ padding-right:11px; }

.sys16Grid12 .box ul.spotlightList li.items3 a				{ width:212px; }
.sys16Grid12 .box ul.spotlightList li.items3:first-child a	{ padding-left:11px; }
.sys16Grid12 .box ul.spotlightList li.items3:last-child a	{ padding-right:11px; }

.sys16Grid12 .box ul.spotlightList li.items2 a				{ width:329px; }

.sys16Grid12 .box ul.spotlightList li.items1 a				{ width:678px; }

/* Qbrick movies in productSwitch */

.productInfo .tsMovieHolder {
background-image: url('/tse/img/backgrounds/qbrickPlayerBackgroundShadow600x300.png');
height: 300px;
width: 600px;
position: absolute;
top: 52px;
right: 0px;
}

.productInfo .tsMovieHolder .tsMovie {
position: absolute;
right: 55px;
height: 272px;
width: 480px;
background: url('/tse/img/icons/loading.gif') center center no-repeat #f6f6f6;
border: 1px solid #E0E0E0;
border-radius: 3px;
padding: 5px;
}

.clean .tsMovieLightwindow {
height:274px;
width:492px;
left:20px;
position:relative;
}
.clean .tsMovieLightwindow .tsMovie {
position: absolute;
height: 272px;
width: 480px;
background:url('/tse/img/icons/loading.gif') center center no-repeat #f6f6f6;
border: 1px solid #E0E0E0;
border-radius: 3px;
padding: 5px;
}


/* Jul fri frakt */

#tsSubJul {
    position: relative;
    width: 960px;
    margin: 0 auto 0px auto;
    padding: 20px 0 0 0;
    clear: both;
}



