/*****************/
/* DEFAULTLAYOUT */


/* BODY */
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #fafafa;
	color: #4d4d4d;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 10px;  /* Sets default value on something about 10px */
	vertical-align: top;	
}

table {
font-size:12px;
}


/* LAYOUT */
div.layoutPage {
	background: #fff url("/media/default/bg.png") 0 0 repeat-x;
}

div.layoutPageHead {
	height: 124px;
	margin: 0 auto;
	position: relative;
	width: 925px;
}

div.layoutPageBody {
	clear: left;
	margin: 0 auto;
	min-height: 300px;
	padding: 10px 0 40px 0;
	width: 925px;
}

div.layoutPageFoot {
	background: #fafafa;
	border-top: 1px solid #e0e0e0;
}
div.layoutPageFoot div.layoutPageFootInner {
	margin: 0 auto;
	padding-bottom: 30px;
	width: 925px;
}




/* STANDARD COLUMN LAYOUT */
div.layoutPageColumns  {
	clear: both;
	overflow: hidden;
}
div.layoutPageColumns div.layoutPageColumnLeft  {
	float: left;
}
div.layoutPageColumns div.layoutPageColumnRight  {
	float: right;
}
div.layoutPageColumns div.clear {
	clear: both;
}

/* Global Elements */

/* Logo */
div.globalLogo {
	float: left;
	margin-top: 15px;
}
div.globalLogo h1 {
	display: none;
}


div.globalTeaserLinks {
	padding-top: 15px;
	position: absolute;
	right: 415px;
}
div.globalTeaserLinks ul {}
div.globalTeaserLinks ul li {
	border-right: 1px solid #4d4d4d;
	float: left;
	margin-right: 5px;
	padding-right: 5px;
}
div.globalTeaserLinks ul li.last {
	border-right: none;
}
div.globalTeaserLinks ul li a {
	color: #4d4d4d;
	font-size: 11px;
}



/* Table definitions */

/*table {
	border-collapse: collapse ;
	border-spacing: 0;
}*/





/* Advertisement */
div.globalAdvertisementHead {
	display: none;
}

/* Breadcrump */
div.globalBreadcrump {
	color: #9c9c9c;
	margin-left: 5px;
}
div.globalBreadcrump p {
	color: #999999;
	font-size: 1.1em;
}
div.globalBreadcrump p a {
	color: #999999;
}
div.globalBreadcrump p a:link,
div.globalBreadcrump p a:visited,
div.globalBreadcrump p a:active,
div.globalBreadcrump p a:focus {

}
div.globalBreadcrump p a:hover {
	color: #ea64a9;
	text-decoration: none;
}
div.globalBreadcrump p span.active {
	color: #ea64a9;
}

/* Welcome tag */
div.globalBreadcrump p.welcome{
	color: #4D4D4D;
	float: right;
	font-size: 1.2em;
}

div.globalBreadcrump p.welcome a{
	color: #E963A8;
}

div.globalBreadcrump p.welcome a:hover,
div.globalBreadcrump p.welcome a:active{
	color: #00BFFE;
}

/*	Content Elements */
div.panelMain {
	display: inline-block;
	padding-top: 30px;
	width: 700px;
}
div.globalTopNavGap {
	padding-top: 0px;
}
div.panelSide {
	padding-top: 29px;
	width: 220px;
}
div.globalTopNavGap {
	padding-top: 0px;
}
div.headlinePanelMain {
	padding-top: 60px;
}


/* globalNavigationMain */
div.globalNavigationMain  {
	bottom: 0px;
	left: 330px;
	position: absolute;
}
div.globalNavigationMain ul {}
div.globalNavigationMain ul li {
	float: left;
	margin-left: 1px;
}
div.globalNavigationMain ul li.logOut {
	margin-left: 80px;
}
div.globalNavigationMain ul li a {
  	background: url("/media/globalNavigationMain/bg.png") 100% 0 no-repeat;
	display: block;
	padding-right: 10px;
}
div.globalNavigationMain ul li a span {
  	background: url("/media/globalNavigationMain/bg.png") 0 0 no-repeat;
	color: #fff;
	display: block;
	font-weight: bold;
	font-size: 1.25em;
	line-height: 36px;
	padding: 0 2px 0 12px;
}
div.globalNavigationMain ul li a:hover {
  	background-position: 100% -100px;
	text-decoration: none;
}
div.globalNavigationMain ul li a:hover span {
	background-position: 0 -100px;
	text-decoration: none;
}
div.globalNavigationMain ul li.active a {
  	background-position: 100% -200px;
	cursor: pointer;
}
div.globalNavigationMain ul li.active a span {
	background-position: 0 -200px;
}


div.sitemap {

}
div.sitemapNavigation {
  	background: url("/media/globalSitemap/bg.png") 100% 0 no-repeat;
	float: right;
	margin-top: -22px;
	padding-right: 10px
}
div.sitemapNavigation a {
  	background: url("/media/globalSitemap/bg.png") 0 0 no-repeat;
	display: block;
	text-decoration: none;
}
div.sitemapNavigation a span {
  	background: url("/media/default/iconArrowDownGrey.png") 12px 51% no-repeat;
	color: #4D4D4D;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 21px;
	padding: 0 8px 0 26px;
	text-decoration: none;
}

div.globalNavigationFoot {
	display: inline-block;
}
div.globalNavigationFoot {
	display: block;
	font-size: 11px;
	line-height: 13px;
	overflow: hidden;
	padding-top: 15px;
}
div.globalNavigationFoot ul li {
	border-right: 1px solid #4d4d4d;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
}
div.globalNavigationFoot ul li.last {
	border-right: none;
}

div.globalNavigationShare {
	display: inline-block;
}
div.globalNavigationShare  {
	display: block;
	font-size: 11px;
	overflow: hidden;
	padding-top: 15px;
}

div.globalNavigationShare dl dt,
div.globalNavigationShare dl dd {
	float: left;
	margin-right: 15px;
	padding-right: 15px;
}

p.copyright {
	font-size: 1.1em;
	padding-top: 15px;
}

/* actionList */

div.actionList {display: inline-block;}
div.actionList {
	display: block;
	overflow: hidden;
}
div.actionList ul.actionList {
	float: right;
}
div.actionList ul.actionListPrimary {
	float: left;
}
div.actionList ul.actionListSecundary {
	float: right;
}

div.actionList ul.actionListSecundary li.distanceNeighbourButton {
	margin-left: 20px;
}

div.actionList ul.actionListSecundary li.button{
	background: url("../../media/default/bgButtonSmallGrey.png") 100% 0 no-repeat;
	display: inline-block;
	height: 20px;
	margin-bottom: 2px;
	padding-right: 10px;
	text-decoration: none;
}

div.actionList ul.actionListBlock {
	float: left;
}
div.actionList ul.actionList li {
	float: left;
}
div.actionList ul.actionList.actionListBlock li {
	float: left;
	text-align: center;
	width: 163px;
}



/* Buttons */

a.button,
a:link.button,
a:active.button,
a:visited.button,
a:hover.button  {
  	background: url("/media/default/bgButtonGrey.png") 100% 0 no-repeat;
	display: block;
	padding-right: 10px;
	text-decoration: none;
}

* html a.button,
* html a:link.button,
* html a:active.button,
* html a:visited.button,
* html a:hover.button  {
  	background: url("/media/ie6/bgButtonGrey.png") 100% 0 no-repeat;
}

a.button span,
a:link.button span,
a:active.button span,
a:visited.button span,
a:hover.button span {
  	background: url("/media/default/bgButtonGrey.png") 0 0 no-repeat;
	color: #fff;
	display: block;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 30px;
	padding: 0 2px 0 12px;
	text-decoration: none;
}

* html a.button span,
* html a:link.button span,
* html a:active.button span,
* html a:visited.button span,
* html a:hover.button span {
  	background: url("/media/ie6/bgButtonGrey.png") 0 0 no-repeat;
}




/* Button SmallPink */
a.buttonSmallPink,
a:link.buttonSmallPink,
a:active.buttonSmallPink,
a:visited.buttonSmallPink,
a:hover.buttonSmallPink  {
  	background: url("/media/default/bgButtonSmallPink.png")  100% 0 no-repeat;
	display: block;
	margin-bottom: 2px;
	padding-right: 10px;
	text-decoration: none;
	font-size: 11px;
	cursor: pointer;
}

* html a.buttonSmallPink,
* html a:link.buttonSmallPink,
* html a:active.buttonSmallPink,
* html a:visited.buttonSmallPink,
* html a:hover.buttonSmallPink  {
  	background: url("/media/ie6/bgButtonSmallPink.png")  100% 0 no-repeat;
}

a.buttonSmallPink span,
a:link.buttonSmallPink span,
a:active.buttonSmallPink span,
a:visited.buttonSmallPink span,
a:hover.buttonSmallPink span {
  	background: url("/media/default/bgButtonSmallPink.png") 0 0 no-repeat;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	padding: 0 2px 0 12px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}

* html a.buttonSmallPink span,
* html a:link.buttonSmallPink span,
* html a:active.buttonSmallPink span,
* html a:visited.buttonSmallPink span,
* html a:hover.buttonSmallPink span {
  	background: url("/media/ie6/bgButtonSmallPink.png") 0 0 no-repeat;
}

a.buttonSmallGrey,
a:link.buttonSmallGrey,
a:active.buttonSmallGrey,
a:visited.buttonSmallGrey,
a:hover.buttonSmallGrey {
  	background: url("/media/default/bgButtonSmallGrey.png")  100% 0 no-repeat;
	display: inline-block;
	margin: 2px 2px 0 0;
	padding: 3px 10px 5px 0;
	text-decoration: none;
  	cursor: pointer;
}

* html a.buttonSmallGrey,
* html a:link.buttonSmallGrey,
* html a:active.buttonSmallGrey,
* html a:visited.buttonSmallGrey,
* html a:hover.buttonSmallGrey {
  	background: url("/media/ie6/bgButtonSmallGrey.png") 100% 0 no-repeat;
}

a.buttonSmallGrey span,
a:link.buttonSmallGrey span,
a:active.buttonSmallGrey span,
a:visited.buttonSmallGrey span,
a:hover.buttonSmallGrey span {
  	background: url("/media/default/bgButtonSmallGrey.png") 0 0 no-repeat;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 0 4px 10px;
	height: 20px;
}

* html a.buttonSmallGrey span,
* html a:link.buttonSmallGrey span,
* html a:active.buttonSmallGrey span,
* html a:visited.buttonSmallGrey span,
* html a:hover.buttonSmallGrey span {
  	background: url("/media/ie6/bgButtonSmallGrey.png") 0 0 no-repeat;
	position: relative;
	width: 0;
}

a.buttonSmallBlue,
a:link.buttonSmallBlue,
a:active.buttonSmallBlue,
a:visited.buttonSmallBlue,
a:hover.buttonSmallBlue  {
  	background: url("/media/default/bgButtonSmallBlue.png")  100% 0 no-repeat;
	display: block;
	margin-bottom: 2px;
	padding-right: 10px;
	text-decoration: none;
}

* html a.buttonSmallBlue,
* html a:link.buttonSmallBlue,
* html a:active.buttonSmallBlue,
* html a:visited.buttonSmallBlue,
* html a:hover.buttonSmallBlue  {
  	background: url("/media/ie6/bgButtonSmallBlue.png")  100% 0 no-repeat;
}

a.buttonSmallBlue span,
a:link.buttonSmallBlue span,
a:active.buttonSmallBlue span,
a:visited.buttonSmallBlue span,
a:hover.buttonSmallBlue span {
  	background: url("/media/default/bgButtonSmallBlue.png") 0 0 no-repeat;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	padding: 0 2px 0 12px;
	text-decoration: none;
	text-align: center;
}

* html a.buttonSmallBlue span,
* html a:link.buttonSmallBlue span,
* html a:active.buttonSmallBlue span,
* html a:visited.buttonSmallBlue span,
* html a:hover.buttonSmallBlue span {
  	background: url("/media/ie6/bgButtonSmallBlue.png") 0 0 no-repeat;
}

a.buttonPink,
a:link.buttonPink,
a:active.buttonPink,
a:visited.buttonPink,
a:hover.buttonPink {
  	background: url("/media/default/bgButtonPinkLarge.png") 100% 0 no-repeat;
	padding-right: 20px;
	cursor: pointer;
}

* html a.buttonPink,
* html a:link.buttonPink,
* html a:active.buttonPink,
* html a:visited.buttonPink,
* html a:hover.buttonPink {
  	background: url("/media/ie6/bgButtonPinkLarge.png") 100% 0 no-repeat;
}

a.buttonPink span,
a:link.buttonPink span,
a:active.buttonPink span,
a:visited.buttonPink span,
a:hover.buttonPink span {
  	background: url("/media/default/bgButtonPinkLarge.png") 0 0 no-repeat;
	text-transform: none;
	cursor: pointer;
}

* html a.buttonPink span,
* html a:link.buttonPink span,
* html a:active.buttonPink span,
* html a:visited.buttonPink span,
* html a:hover.buttonPink span {
  	background: url("/media/ie6/bgButtonPinkLarge.png") 0 0 no-repeat;
}

a.buttonPinkMake,
a:link.buttonPinkMake,
a:active.buttonPinkMake,
a:visited.buttonPinkMake,
a:hover.buttonPinkMake {
  	background: url("/media/default/bgButtonPinkMakeItem.png") 100% 0 no-repeat;
	padding-right: 20px;
	cursor: pointer;
}

* html a.buttonPinkMake,
* html a:link.buttonPinkMake,
* html a:active.buttonPinkMake,
* html a:visited.buttonPinkMake,
* html a:hover.buttonPinkMake {
  	background: url("/media/ie6/bgButtonPinkMakeItem.png") 100% 0 no-repeat;
}

a.buttonPinkMake span,
a:link.buttonPinkMake span,
a:active.buttonPinkMake span,
a:visited.buttonPinkMake span,
a:hover.buttonPinkMake span {
  	background: url("/media/default/bgButtonPinkMakeItem.png") 0 0 no-repeat;
	text-transform: none;
}

* html a.buttonPinkMake span,
* html a:link.buttonPinkMake span,
* html a:active.buttonPinkMake span,
* html a:visited.buttonPinkMake span,
* html a:hover.buttonPinkMake span {
  	background: url("/media/ie6/bgButtonPinkMakeItem.png") 0 0 no-repeat;
}

a.buttonPinkNoIcon,
a:link.buttonPinkNoIcon,
a:active.buttonPinkNoIcon,
a:visited.buttonPinkNoIcon,
a:hover.buttonPinkNoIcon {
  	background: url("/media/default/bgButtonPinkLargeNoIcon.png") 100% 0 no-repeat;
	text-transform: none;
	margin-bottom: 15px;
}

* html a.buttonPinkNoIcon,
* html a:link.buttonPinkNoIcon,
* html a:active.buttonPinkNoIcon,
* html a:visited.buttonPinkNoIcon,
* html a:hover.buttonPinkNoIcon {
  	background: url("/media/ie6/bgButtonPinkLargeNoIcon.png") 100% 0 no-repeat;
}

a.buttonPinkNoIcon span,
a:link.buttonPinkNoIcon span,
a:active.buttonPinkNoIcon span,
a:visited.buttonPinkNoIcon span,
a:hover.buttonPinkNoIcon span {
  	background: url("/media/default/bgButtonPinkLargeNoIcon.png") 0 0 no-repeat;
	font-size: 1.9em !important;
	text-transform: none;
}

* html a.buttonPinkNoIcon span,
* html a:link.buttonPinkNoIcon span,
* html a:active.buttonPinkNoIcon span,
* html a:visited.buttonPinkNoIcon span,
* html a:hover.buttonPinkNoIcon span {
  	background: url("/media/ie6/bgButtonPinkLargeNoIcon.png") 0 0 no-repeat;
}

div.useThings div.globalBox div.globalBoxBody div.globalBoxBodyInner a.buttonPinkNoIcon span,
div.useThings div.globalBox div.globalBoxBody div.globalBoxBodyInner a:link.buttonPinkNoIcon span,
div.useThings div.globalBox div.globalBoxBody div.globalBoxBodyInner a:active.buttonPinkNoIcon span,
div.useThings div.globalBox div.globalBoxBody div.globalBoxBodyInner a:visited.buttonPinkNoIcon span,
div.useThings div.globalBox div.globalBoxBody div.globalBoxBodyInner a:hover.buttonPinkNoIcon span {
	font-size: 1.7em !important;
}

a.buttonPinkNext,
a:link.buttonPinkNext,
a:active.buttonPinkNext,
a:visited.buttonPinkNext,
a:hover.buttonPinkNext {
  	background: url("/media/default/bgButtonPinkLarge.png") 100% 0 no-repeat;
	padding-right: 20px;
}

* html a.buttonPinkNext,
* html a:link.buttonPinkNext,
* html a:active.buttonPinkNext,
* html a:visited.buttonPinkNext,
* html a:hover.buttonPinkNext {
  	background: url("/media/ie6/bgButtonPinkLarge.png") 100% 0 no-repeat;
}

a.buttonPinkNext span,
a:link.buttonPinkNext span,
a:active.buttonPinkNext span,
a:visited.buttonPinkNext span,
a:hover.buttonPinkNext span {
  	background: url("/media/default/bgButtonPinkLarge.png") 0 0 no-repeat;
	text-transform: none;
}

* html a.buttonPinkNext span,
* html a:link.buttonPinkNext span,
* html a:active.buttonPinkNext span,
* html a:visited.buttonPinkNext span,
* html a:hover.buttonPinkNext span {
  	background: url("/media/ie6/bgButtonPinkLarge.png") 0 0 no-repeat;
}

a.buttonPinkBack,
a:link.buttonPinkBack,
a:active.buttonPinkBack,
a:visited.buttonPinkBack,
a:hover.buttonPinkBack {
  	background: url("/media/default/bgButtonPinkLeftLarge.png") 100% 0 no-repeat;
	padding-right: 20px;
}

* html a.buttonPinkBack,
* html a:link.buttonPinkBack,
* html a:active.buttonPinkBack,
* html a:visited.buttonPinkBack,
* html a:hover.buttonPinkBack {
  	background: url("/media/ie6/bgButtonPinkLeftLarge.png") 100% 0 no-repeat;
}

a.buttonPinkBack span,
a:link.buttonPinkBack span,
a:active.buttonPinkBack span,
a:visited.buttonPinkBack span,
a:hover.buttonPinkBack span {
  	background: url("/media/default/bgButtonPinkLeftLarge.png") 0 0 no-repeat;
	text-transform: none;
}

* html a.buttonPinkBack span,
* html a:link.buttonPinkBack span,
* html a:active.buttonPinkBack span,
* html a:visited.buttonPinkBack span,
* html a:hover.buttonPinkBack span {
  	background: url("/media/ie6/bgButtonPinkLeftLarge.png") 0 0 no-repeat;
}

a.buttonPinkSave,
a:link.buttonPinkSave,
a:active.buttonPinkSave,
a:visited.buttonPinkSave,
a:hover.buttonPinkSave {
  	background: url("/media/default/bgButtonPinkSaveLater.png") 100% 0 no-repeat;
	padding-right: 20px;
}

* html a.buttonPinkSave,
* html a:link.buttonPinkSave,
* html a:active.buttonPinkSave,
* html a:visited.buttonPinkSave,
* html a:hover.buttonPinkSave {
  	background: url("/media/ie6/bgButtonPinkSaveLater.png") 100% 0 no-repeat;
}

a.buttonPinkSave span,
a:link.buttonPinkSave span,
a:active.buttonPinkSave span,
a:visited.buttonPinkSave span,
a:hover.buttonPinkSave span {
  	background: url("/media/default/bgButtonPinkSaveLater.png") 0 0 no-repeat;
	text-transform: none;
}

* html a.buttonPinkSave span,
* html a:link.buttonPinkSave span,
* html a:active.buttonPinkSave span,
* html a:visited.buttonPinkSave span,
* html a:hover.buttonPinkSave span {
  	background: url("/media/ie6/bgButtonPinkSaveLater.png") 0 0 no-repeat;
}

a.buttonBlue,
a:link.buttonBlue,
a:active.buttonBlue,
a:visited.buttonBlue,
a:hover.buttonBlue {
  	background: url("/media/default/bgButtonBlue.png") 100% 0 no-repeat;
	padding-right: 20px;
}

* html a.buttonBlue,
* html a:link.buttonBlue,
* html a:active.buttonBlue,
* html a:visited.buttonBlue,
* html a:hover.buttonBlue {
  	background: url("/media/ie6/bgButtonBlue.png") 100% 0 no-repeat;
}

* html div.globalSearch a.buttonBlue {
  	background: url("/media/ie6/bgButtonGlobalSearch.png") 100% 0 no-repeat;
}

a.buttonBlue span,
a:link.buttonBlue span,
a:active.buttonBlue span,
a:visited.buttonBlue span,
a:hover.buttonBlue span {
  	background: url("/media/default/bgButtonBlue.png") 0 0 no-repeat;
	text-transform: none;
}

* html a.buttonBlue span,
* html a:link.buttonBlue span,
* html a:active.buttonBlue span,
* html a:visited.buttonBlue span,
* html a:hover.buttonBlue span {
  	background: url("/media/ie6/bgButtonBlue.png") 0 0 no-repeat;
}

* html a.buttonBlue span {
  	background: url("/media/ie6/bgButtonGlobalSearch.png") 0 0 no-repeat;
}

a.buttonMore,
a:link.buttonMore,
a:active.buttonMore,
a:visited.buttonMore,
a:hover.buttonMore {
  	background: url("/media/default/bgButtonSmallGrey.png") 100% 0 no-repeat;
	display: block;
	margin-bottom: 2px;
	padding-right: 10px;
	text-decoration: none;
}

* html a.buttonMore,
* html a:link.buttonMore,
* html a:active.buttonMore,
* html a:visited.buttonMore,
* html a:hover.buttonMore {
  	background: url("/media/ie6/bgButtonSmallGrey.png") 100% 0 no-repeat;
}

a.buttonMore span,
a:link.buttonMore span,
a:active.buttonMore span,
a:visited.buttonMore span,
a:hover.buttonMore span {
  	background: url("/media/default/bgButtonSmallGrey.png") 0 0 no-repeat;
	color: #fff;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 20px;
	padding: 0 2px 0 12px;
	text-decoration: none;
	text-align: center;
}

* html a.buttonMore span,
* html a:link.buttonMore span,
* html a:active.buttonMore span,
* html a:visited.buttonMore span,
* html a:hover.buttonMore span {
  	background: url("/media/ie6/bgButtonSmallGrey.png") 0 0 no-repeat;
}

a.buttonSmall,
a:link.buttonSmall,
a:active.buttonSmall,
a:visited.buttonSmall,
a:hover.buttonSmall  {
	display: block;
	padding-right: 10px;
	text-decoration: none;
}

a.buttonSmall span,
a:link.buttonSmall span,
a:active.buttonSmall span,
a:visited.buttonSmall span,
a:hover.buttonSmall span {
	color: #fff;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 20px;
	padding: 0 2px 0 12px;
	text-transform: none;
	text-decoration: none;
}

a.buttonLarge,
a:link.buttonLarge,
a:active.buttonLarge,
a:visited.buttonLarge,
a:hover.buttonLarge {
	display: block;
}

a.buttonLarge span,
a:link.buttonLarge span,
a:active.buttonLarge span,
a:visited.buttonLarge span,
a:hover.buttonLarge span {
	font-weight: bold;
	font-size: 2em;
	line-height: 38px;
}

div.buttonholder a.buttonPinkBack span {
	height: 40px;
	padding-left: 45px;
	padding-top: 5px;
}
div.buttonholder a.buttonPinkNext span {
	height: 40px;
	padding-left: 45px;
	padding-top: 5px;
}


div.buttonholder a.buttonPinkBack,
div.buttonholder a.buttonPinkNext {
	float: right;
	height: 40px;
	margin-left: 5px;
}

div.buttonholder a.buttonPinkMake span {
	height: 40px;
	padding-left: 50px;
	padding-top: 5px;
}
div.buttonholder a.buttonPinkSave span {
	height: 40px;
	padding-left: 50px;
	padding-top: 5px;
}


div.buttonholder a.buttonPinkMake,
div.buttonholder a.buttonPinkSave {
	float: right;
	height: 40px;
	margin-left: 5px;
}
div.buttonholder {
	display: inline-block;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 15px;
}
div.buttonholder {
	display: block;
}
div.buttonholderWithoutBorder {
	border-top: none !important;
}




/* Buttons (narrow, grey) in one (single) line */
	
/*div.narrowButtonsSingleLine a.buttonSmallGrey {
	display: inline;
	padding: 4px 10px 4px 12px;
}

* html div.narrowButtonsSingleLine a.buttonSmallGrey {
	display: inline;
	padding: 0px 10px 8px 12px;
}

*+html div.narrowButtonsSingleLine a.buttonSmallGrey {
	display: inline;
	padding: 0px 10px 8px 12px;
}

div.narrowButtonsSingleLine a.buttonSmallGrey span {
	display: inline;
	padding: 3px 2px 3px 12px;
}*/



/* Buttons (big, pink / optional without icons) in one (single) line */

div.narrowButtonsSingleLine a.buttonBigPink {
	color: #ffffff;
	display: inline;
	font-size: 11px;
	margin-right: -10px;
	padding: 12px 10px 13px 12px;
}

div.narrowButtonsSingleLine a.lastButton {
	margin-right: 0px;
}

div.narrowButtonsSingleLine a.buttonBigPink span {
	display: inline;
	padding: 6px 2px 12px 12px;
}

div.narrowButtonsSingleLine a.buttonBigPink span img {
	padding: 8px 2px 0 0px;
}




/* globalTopNavHead */


div.globalTopNav div.globalTopNavBody div.globalTopNavBackground {
	background: url('/media/globalBox/bgTopNavTab.png') -7px 0 no-repeat;
	height: 25px;
}

* html div.globalTopNav div.globalTopNavBody div.globalTopNavBackground {
	background: url('/media/ie6/bgTopNavTab.png') -7px 0 no-repeat;
	width: 100%;
}




div.globalTopNavHead {
	background: url('/media/globalBox/bgTopNavTab.png') 0 0 no-repeat;
	height: 25px;
}
div.globalTopNav div.globalTopNavHead h2 span {
	text-indent: -4000em;
}


div.globalTopNav div.globalTopNavBody {
	background: none;
}
div.globalTopNavBodyInner{
	overflow: hidden;
}
div.globalTopNavBodyInner p {
	float: left;
	padding: 10px 0 0 20px;
	width: 600px;
}
div.globalTopNavBodyInner img {
	float: left;
	padding-left: 15px;
	padding-right: 10px;
}


/* Boxes in General */
div.globalBox {}
div.globalBox div.globalBoxHead {
	display: inline-block;
}
div.globalBox div.globalBoxHead {
	display: block;
}

div.globalBox div.globalBoxBody {
	display: inline-block;
}
div.globalBox div.globalBoxBody {
	display: block;
}
div.globalBox div.globalBoxBodyInner {
	display: inline-block;
}
div.globalBox div.globalBoxBodyInner {
	display: block;
}

div.globalBox div.globalBoxFoot {
	display: inline-block;
}
div.globalBox div.globalBoxFoot {
	display: block;
}

div.globalBox div.globalBoxHead {
	background: url("/media/globalBox/bg.png") 100% 30px no-repeat;
	padding: 0 20px 0 0;
}
div.globalBox div.globalBoxHead h2 {
	background: url("/media/globalBox/bg.png") 0 30px no-repeat;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0 0 30px 28px;
}
div.globalBox div.globalBox div.globalBoxHead {
	background: url("/media/globalBox/bgWhite.png") 100% 0 no-repeat !important;
	padding: 0 20px 0 0;
}

* html div.globalBox div.globalBox div.globalBoxHead {
	background: url("/media/ie6/bgWhite.png") 100% 0 no-repeat !important;
	padding: 0 20px 0 0;
}

div.globalBox div.globalBox div.globalBoxHead h2 {
	background: url("/media/globalBox/bgWhite.png") 0 0 no-repeat !important;
	padding: 20px 0 0 28px;
}

* html div.globalBox div.globalBox div.globalBoxHead h2 {
	background: url("/media/ie6/bgWhite.png") 0 0 no-repeat !important;
	padding: 20px 0 0 28px;
}

div.headTitleH3 div.globalBoxHead {
	background: url("/media/globalBox/bg.png") 100% 30px no-repeat !important;
	padding: 0 20px 0 0 !important;
}
div.headTitleH3 div.globalBoxHead h3 {
	background: url("/media/globalBox/bg.png") 0 30px no-repeat !important;
	font-size: 1.6em !important;
	font-weight: bold;
	padding: 5px 0 25px 28px !important;
}


/* Boxes noHeadline*/
div.noHeadline div.globalBoxHead {
	background: url("/media/globalBox/bg.png") 100% 0 no-repeat !important;
}
div.noHeadline div.globalBoxHead h2 {
	background: url("/media/globalBox/bg.png") 0 0 no-repeat !important;
	height: 20px;
	padding-bottom: 0px !important;
	text-indent: -4000em;
}

div.noHeadlineWhite div.globalBoxHead {
	background: url("/media/globalBox/bgWhite.png") 100% 0 no-repeat !important;
}

* html div.noHeadlineWhite div.globalBoxHead {
	background: url("/media/ie6/bgWhite.png") 100% 0 no-repeat !important;
}

div.noHeadlineWhite div.globalBoxHead h2 {
	background: url("/media/globalBox/bgWhite.png") 0 0 no-repeat !important;
	height: 20px;
	padding-bottom: 0px !important;
	text-indent: -4000em;
}

* html div.noHeadlineWhite div.globalBoxHead h2 {
	background: url("/media/ie6/bgWhite.png") 0 0 no-repeat !important;
	height: 20px;
	padding-bottom: 0px !important;
	text-indent: -4000em;
}

/* Background Image PNG24!  */
div.noHeadlineWhite24 div.globalBoxHead {
	background: url("/media/globalBox/bgWhite24.png") 100% 0 no-repeat !important;
}

* html div.noHeadlineWhite24 div.globalBoxHead {
	background: url("/media/ie6/bgWhite.png") 100% 0 no-repeat !important;
}

div.noHeadlineWhite24 div.globalBoxHead h2 {
	background: url("/media/globalBox/bgWhite24.png") 0 0 no-repeat !important;
	height: 20px;
	padding-bottom: 0px !important;
	text-indent: -4000em;
}

* html div.noHeadlineWhite24 div.globalBoxHead h2 {
	background: url("/media/ie6/bgWhite.png") 0 0 no-repeat !important;
	height: 20px;
	padding-bottom: 0px !important;
	text-indent: -4000em;
}

* html div.noHeadlineWhite24 div.globalBoxHead {
	background: transparent none;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/globalBox/bgWhite24.png", sizingMethod="crop");
}

/* Boxes withHeadline*/

div.withHeadline div.globalBoxHead {
	background: url("/media/globalBox/bg.png") 100% 0 no-repeat !important;
}
div.withHeadline div.globalBoxHead h2 {
	background: url("/media/globalBox/bg.png") 0 0 no-repeat !important;
	height: 20px;
	padding-bottom: 10px !important;
	padding-top: 20px !important;
}

div.withHeadlineWhite div.globalBoxHead {
	background: url("/media/globalBox/bgWhite.png") 100% 0 no-repeat !important;
}

* html div.withHeadlineWhite div.globalBoxHead {
	background: url("/media/ie6/bgWhite.png") 100% 0 no-repeat !important;
}

div.withHeadlineWhite div.globalBoxHead h2 {
	background: url("/media/globalBox/bgWhite.png") 0 0 no-repeat !important;
	height: 20px;
	padding-bottom: 10px !important;
	padding-top: 20px !important;
}

* html div.withHeadlineWhite div.globalBoxHead h2 {
	background: url("/media/ie6/bgWhite.png") 0 0 no-repeat !important;
	height: 20px;
	padding-bottom: 10px !important;
	padding-top: 20px !important;
}

div.globalBox div.globalBoxBody {
	background: url("/media/globalBox/bg.png") 100% -20px no-repeat;
	padding-right: 20px;
}
div.globalBox div.globalBox div.globalBoxBody {
	background: url("/media/globalBox/bgWhite.png") 100% -20px no-repeat !important;
}
div.globalBox div.globalBoxBody div.globalBoxBodyInner  {
	background: url("/media/globalBox/bg.png") 0 -20px no-repeat;
	padding: 0 8px 0 28px;
}
div.globalBox div.globalBox div.globalBoxBody div.globalBoxBodyInner  {
	background: url("/media/globalBox/bgWhite.png") 0 -20px no-repeat  !important;
	overflow: hidden;
}

div.globalBox div.globalBoxFoot {
	background: url("/media/globalBox/bg.png") 100% 100% no-repeat;
	padding: 0 15px 0 0;
	overflow: hidden;
}
div.globalBox div.globalBox div.globalBoxFoot {
	background: url("/media/globalBox/bgWhite.png") 100% 100% no-repeat !important;
}
div.globalBox div.globalBoxFoot div.globalBoxFootInner {
	background: url("/media/globalBox/bg.png") 0 100% no-repeat;
	display: inline-block;
	height: 20px;
	padding: 0 8px 0 28px;
	overflow: hidden;
}
div.globalBox div.globalBoxFoot div.globalBoxFootInner {
	display: block;
}
div.globalBox div.globalBox div.globalBoxFoot div.globalBoxFootInner {
	background: url("/media/globalBox/bgWhite.png") 0 100% no-repeat !important;
}

div.globalBox div.globalBoxHead {
	background: url("/media/globalBox/bg.png") 100% 30px no-repeat;
}
div.globalBox div.globalBoxHead h2 {
	background: url("/media/globalBox/bg.png") 0 30px no-repeat;
}
div.globalBoxHead div.boxHeadInner {
	background: url("/media/globalBox/bg.png") 0 0 no-repeat;
}



/* White Box */
div.white div.globalBoxHead {
	background: #FFFFFF url("/media/globalBox/bgWhite.png") 100% 30px no-repeat;
}

* html div.white div.globalBoxHead {
	background: #FFFFFF url("/media/ie6/bgWhite.png") 100% 30px no-repeat;
}

div.white div.globalBoxHead h2 {
	background: #FFFFFF url("/media/globalBox/bgWhite.png") 0 30px no-repeat;
}

* html div.white div.globalBoxHead h2 {
	background: #FFFFFF url("/media/ie6/bgWhite.png") 0 30px no-repeat;
}

div.white div.boxHeadInner {
	background: #FFFFFF url("/media/globalBox/bgWhite.png") 0 0 no-repeat;
}

* html div.white div.boxHeadInner {
	background: #FFFFFF url("/media/ie6/bgWhite.png") 0 0 no-repeat;
}

div.white div.globalBoxBody {
	background: #FFFFFF url("/media/globalBox/bgWhite.png") 100% -20px no-repeat;
}

* html div.white div.globalBoxBody {
	background: #FFFFFF url("/media/ie6/bgWhite.png") 100% -20px no-repeat;
}

div.white div.globalBoxBody div.globalBoxBodyInner  {
	background: #FFFFFF url("/media/globalBox/bgWhite.png") 0 -20px no-repeat;
}

* html div.white div.globalBoxBody div.globalBoxBodyInner  {
	background: #FFFFFF url("/media/ie6/bgWhite.png") 0 -20px no-repeat;
}

div.white div.globalBoxFoot {
	background: #FFFFFF url("/media/globalBox/bgWhite.png") 100% 100% no-repeat;
}

* html div.white div.globalBoxFoot {
	background: #FFFFFF url("/media/ie6/bgWhite.png") 100% 100% no-repeat;
}

div.white div.globalBoxFoot div.globalBoxFootInner {
	background: #FFFFFF url("/media/globalBox/bgWhite.png") 0 100% no-repeat;
}

* html div.white div.globalBoxFoot div.globalBoxFootInner {
	background: #FFFFFF url("/media/ie6/bgWhite.png") 0 100% no-repeat;
}

div.white div.globalBoxHead {
	background: #FFFFFF url("/media/globalBox/bgWhite.png") 100% 30px no-repeat;
}

* html div.white div.globalBoxHead {
	background: #FFFFFF url("/media/ie6/bgWhite.png") 100% 30px no-repeat;
}

div.white div.globalBoxHead h2 {
	background: #FFFFFF url("/media/globalBox/bgWhite.png") 0 30px no-repeat;
}

* html div.white div.globalBoxHead h2 {
	background: #FFFFFF url("/media/ie6/bgWhite.png") 0 30px no-repeat;
}

div.white div.boxHeadInner {
	background: #FFFFFF url("/media/globalBox/bgWhite.png") 0 0 no-repeat;
}

* html div.white div.boxHeadInner {
	background: #FFFFFF url("/media/ie6/bgWhite.png") 0 0 no-repeat;
}

div.white div.globalBoxHead h3 {
	background: #FFFFFF url("/media/globalBox/bgWhite.png") 0 30px no-repeat;
}

* html div.white div.globalBoxHead h3 {
	background: #FFFFFF url("/media/ie6/bgWhite.png") 0 30px no-repeat;
}




/* headlines summary pages */

div.headlineSummary {
	padding: 15px 5px;
}
div.headlineSummary h2 {
	color: #C8D32D;
	font-size: 1.7em;
	font-weight:bold;
	padding-left: 10px;
	padding-bottom: 10px;
}
div.headlineSummary p {
	padding-left: 10px;
	padding-bottom: 10px;
}



/* White Box - BG PNG24! */

* html div.white24 div.globalBoxHead {
	background: transparent none;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/media/globalBox/bgWhite24.png", sizingMethod="crop");
}

div.white24 div.globalBoxHead {
	background: url("/media/globalBox/bgWhite24.png") 100% 30px no-repeat;
}

* html div.white24 div.globalBoxHead {
	background: url("/media/ie6/bgWhite.png") 100% 30px no-repeat;
}

div.white24 div.globalBoxHead h2 {
	background: url("/media/globalBox/bgWhite24.png") 0 30px no-repeat;
}

* html div.white24 div.globalBoxHead h2 {
	background: url("/media/ie6/bgWhite.png") 0 30px no-repeat;
}

div.white24 div.boxHeadInner {
	background: url("/media/globalBox/bgWhite24.png") 0 0 no-repeat;
}

* html div.white24 div.boxHeadInner {
	background: url("/media/ie6/bgWhite.png") 0 0 no-repeat;
}

div.white24 div.globalBoxBody {
	background: url("/media/globalBox/bgWhite24.png") 100% -20px no-repeat;
}

* html div.white24 div.globalBoxBody {
	background: url("/media/ie6/bgWhite.png") 100% -20px no-repeat;
}

div.white24 div.globalBoxBody div.globalBoxBodyInner  {
	background: url("/media/globalBox/bgWhite24.png") 0 -20px no-repeat;
}

* html div.white24 div.globalBoxBody div.globalBoxBodyInner  {
	background: url("/media/ie6/bgWhite.png") 0 -20px no-repeat;
}

div.white24 div.globalBoxFoot {
	background: url("/media/globalBox/bgWhite24.png") 100% 100% no-repeat;
}

* html div.white24 div.globalBoxFoot {
	background: url("/media/ie6/bgWhite.png") 100% 100% no-repeat;
}

div.white24 div.globalBoxFoot div.globalBoxFootInner {
	background: url("/media/globalBox/bgWhite24.png") 0 100% no-repeat;
}

* html div.white24 div.globalBoxFoot div.globalBoxFootInner {
	background: url("/media/ie6/bgWhite.png") 0 100% no-repeat;
}

div.white24 div.globalBoxHead {
	background: url("/media/globalBox/bgWhite24.png") 100% 30px no-repeat;
}

* html div.white24 div.globalBoxHead {
	background: url("/media/ie6/bgWhite.png") 100% 30px no-repeat;
}

div.white24 div.globalBoxHead h2 {
	background: url("/media/globalBox/bgWhite24.png") 0 30px no-repeat;
}

* html div.white24 div.globalBoxHead h2 {
	background: url("/media/ie6/bgWhite.png") 0 30px no-repeat;
}

div.white24 div.boxHeadInner {
	background: url("/media/globalBox/bgWhite24.png") 0 0 no-repeat;
}

* html div.white24 div.boxHeadInner {
	background: url("/media/ie6/bgWhite.png") 0 0 no-repeat;
}

div.white24 div.globalBoxHead h3 {
	background: url("/media/globalBox/bgWhite24.png") 0 30px no-repeat;
}

* html div.white24 div.globalBoxHead h3 {
	background: url("/media/ie6/bgWhite.png") 0 30px no-repeat;
}




/* Grey FadeOut Box */

div.fadeout div.globalBoxHead {
    background: url('/media/globalBox/bgFadeOut.png') 100% 30px no-repeat;
}

* html div.fadeout div.globalBoxHead {
    background: url('/media/ie6/bgFadeOut.png') 100% 30px no-repeat;
}

div.fadeout div.globalBoxHead h2 {
    background: url('/media/globalBox/bgFadeOut.png') 0 30px no-repeat;
}

* html div.fadeout div.globalBoxHead h2 {
    background: url('/media/ie6/bgFadeOut.png') 0 30px no-repeat;
}

div.fadeout div.globalBoxHead h3 {
    background: url('/media/globalBox/bgFadeOut.png') 0 30px no-repeat;
}

* html div.fadeout div.globalBoxHead h3 {
    background: url('/media/ie6/bgFadeOut.png') 0 30px no-repeat;
}


div.fadeout div.boxHeadInner {
    background: url('/media/globalBox/bgFadeOut.png') 0 0 no-repeat;
}

* html div.fadeout div.boxHeadInner {
    background: url('/media/ie6/bgFadeOut.png') 0 0 no-repeat;
}

div.fadeout div.globalBoxBody {
	background: url("/media/globalBox/bgFadeOut.png") 100% -20px no-repeat;
}

* html div.fadeout div.globalBoxBody {
	background: url("/media/ie6/bgFadeOut.png") 100% -20px no-repeat;
}

div.fadeout div.globalBoxBody div.globalBoxBodyInner  {
	background: url("/media/globalBox/bgFadeOut.png") 0 -20px no-repeat;
/* To much space (in some cases) to beneath boxes
	min-height:140px;
*/
}

* html div.fadeout div.globalBoxBody div.globalBoxBodyInner  {
	background: url("/media/ie6/bgFadeOut.png") 0 -20px no-repeat;
}

div.fadeout div.globalBoxFoot {
	background: url("/media/globalBox/bgFadeOut.png") 100% 100% no-repeat;
}

* html div.fadeout div.globalBoxFoot {
	background: url("/media/ie6/bgFadeOut.png") 100% 100% no-repeat;
}

div.fadeout div.globalBoxFoot div.globalBoxFootInner {
	background: url("/media/globalBox/bgFadeOut.png") 0 100% no-repeat;
}
* html div.fadeout div.globalBoxFoot div.globalBoxFootInner {
	background: url("/media/ie6/bgFadeOut.png") 0 100% no-repeat;
}
/* Grey FadeOutHigh Box with  */

div.fadeoutHigh div.globalBoxHead {
    background: url('/media/globalBox/bgFadeOutHigh.png') 100% 30px no-repeat;
}
div.fadeoutHigh div.globalBoxHead h2 {
    background: url('/media/globalBox/bgFadeOutHigh.png') 0 30px no-repeat;
}
div.fadeoutHigh div.globalBoxHead h3 {
    background: url('/media/globalBox/bgFadeOutHigh.png') 0 30px no-repeat;
}
div.fadeoutHigh div.boxHeadInner {
    background: url('/media/globalBox/bgFadeOutHigh.png') 0 0 no-repeat;
}
div.fadeoutHigh div.globalBoxBody {
	background: url("/media/globalBox/bgFadeOutHigh.png") 100% -40px no-repeat;
}
div.fadeoutHigh div.globalBoxBody div.globalBoxBodyInner  {
	background: url("/media/globalBox/bgFadeOutHigh.png") 0 -40px no-repeat;
}
div.fadeoutHigh div.globalBoxFoot {
	background: url("/media/globalBox/bgFadeOutHigh.png") 100% 100% no-repeat;
}
div.fadeoutHigh div.globalBoxFoot div.globalBoxFootInner {
	background: url("/media/globalBox/bgFadeOutHigh.png") 0 100% no-repeat;
}




/* Panel Side */
div.panelSide div.globalBox div.globalBoxHead {
	background-position: 100% 0;
}
div.panelSide div.globalBox div.globalBoxHead h2 {
	background-position: 0 0;
	color: #e963a8;
	font-size: 1.8em;
	font-weight: bold;
	padding: 20px 0 10px 28px;
}

div.panelSide div.globalBox div.globalBoxHead h3 {
	background-position: 0 0;
	color: #e963a8;
	font-size: 1.3em;
	font-weight: bold;
	padding: 20px 0 10px 28px;
}

div.panelSide div.globalBox div.globalBoxBody h4 {
	background-position: 0 0;
	color: #e963a8;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 10px;
}

div.panelSide div.globalBox div.globalBoxBody p {
	padding: 5px 0;
}
/* General Content */

div.panelMain div.globalBox {
	overflow: hidden;
}
div.panelMain div.globalBox h3 {
	color: #c8d32c;
	font-size: 2.6em;
	font-weight: bold;
	padding-bottom: 10px;
}
div.panelMain div.globalBox h4 {
	font-size: 2.3em;
}
div.panelMain div.globalBox h5 {
	font-weight: bold;
	font-size: 1.6em;
}
div.panelMain div.globalBox h6 {
	color: #e763a7;
	font-weight: bold;
	font-size: 1.4em;
}

/* Register */
div.panelMain div.register h3 {
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 20px;
}
div.panelMain div.register div.required {
	float: right;
	margin-top: -50px;
}
div.panelMain div.register div.globalBoxFootInner p {
	font-weight: normal;
	font-size: 1.1em;
}
div.panelMain div.register fieldset.terms {
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	margin-top: -25px;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 10px;
}
div.panelMain div.register ul.problems li {
	color: #E963A8;
	display: block;
	overflow: hidden;
	padding-bottom: 5px;
}

div.panelMain div.register ul.problems li  a {
	color: #E963A8;
}

div.panelMain div.register ul.problems li  a:hover {
	color:#00BFFE;
	cursor:pointer;
	text-decoration:underline;
}

div.panelMain div.register ul.problems li span {
	color: #4d4d4d;
	float: left;
	font-weight: bold;
	width: 110px;
}

div.panelMain div.register div.globalBoxFootButton a.signup {
	color: #00BFFE;
	text-decoration : underline;
}





/* Login */
div.login {
	margin-bottom: 8px;
}
div.login div.globalBoxBody div.globalBoxBodyInner  {
	margin-bottom: 0px;
}

div.login div.globalBoxBody fieldset {}
div.login div.globalBoxBody fieldset legend {
	display: none;
}

div.login div.globalBoxBody label {
	display: block;
	font-size: 1.1em;
	margin-bottom: 2px;
}
div.login div.globalBoxBody input {
	background: url("/media/default/bgFormPanelSide.png") 0 0 no-repeat;
	margin-bottom: 6px;
	width: 154px;
}

div.login div.globalBoxBody a.passwordForgotton {
	display: block;
	float: left;
	margin-top: 15px;
}

div.login a.button {
	float: right;
	margin: 5px;
}


/* TextBox with Links */

div.text {
    margin-bottom: 8px;
}

h2.itemTopHeadline {
	font-size: 1.5em;
	font-weight: bold;
	padding: 0 0 13px 28px;
}

div.panelMain div.globalBoxFoot a.passwordForgotton {
	display: block;
	float: right;
	margin: 15px 15px 0 0;
}


/* Register Button */
a.buttonRegister,
a:link.buttonRegister,
a:active.buttonRegister,
a:visited.buttonRegister,
a:hover.buttonRegister {
	margin: 0 5px 5px 5px;
}
a.buttonRegister span,
a:link.buttonRegister span,
a:active.buttonRegister span,
a:visited.buttonRegister span,
a:hover.buttonRegister span {
	padding: 0 2px 0 50px;
}


/* Global Search */
a.buttonBlue,
a:link.buttonBlue,
a:active.buttonBlue,
a:visited.buttonBlue,
a:hover.buttonBlue {
	float: right;
}
a.buttonBlue span,
a:link.buttonBlue span,
a:active.buttonBlue span,
a:visited.buttonBlue span,
a:hover.buttonBlue span {

}

div.globalSearch {
  	background: url("/media/globalSearch/bg.png") 0 0 no-repeat;
	height: 35px;
	overflow: hidden;
	padding: 8px 20px 0 20px;
	position: absolute;
	right: 0px;
	width: 372px;
}

* html div.globalSearch {
  	background: url("/media/ie6/bg.png") 0 0 no-repeat;
}

div.globalSearch fieldset input,
div.globalSearch fieldset select {
	float: left;
}
div.globalSearch fieldset input {
  	background: url("/media/globalSearch/bgFormSearch.png") 0 0 no-repeat;
	color: #fff;
	width: 146px;
}
div.globalSearch fieldset select {
	background: #EBF192;
	border: 1px solid #C9D42D;
	color: #4d4d4d;
	height: 22px;
	padding: 1px;
	width: 140px;
}





/* Buttons in Main Panel */
div.globalBoxFootButton {
	margin-top: -10px;
}
* html div.globalBoxFootButton {
	margin-top: 0px;
}
*+ html div.globalBoxFootButton {
	margin-top: 0px;
}

div.globalBoxFootButton div.globalBoxFootInner {
	height: auto !important;
	padding-bottom: 20px !important;
	padding-top: 10px !important;
}

div.globalBoxFootButton p {
	font-weight: bold;
	float: left;
	width: 50%;
}
div.globalBoxFootButton a.buttonRegister,
div.globalBoxFootButton a:link.buttonRegister,
div.globalBoxFootButton a:active.buttonRegister,
div.globalBoxFootButton a:visited.buttonRegister,
div.globalBoxFootButton a:hover.buttonRegister,
div.globalBoxFootButton a.buttonMore {
	float: right;
}


/*  Lists */
ul.listPominent,
ol.listPominent {
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 20px;
}
ul.listPominent li,
ol.listPominent li {
	background: url("/media/default/bgListPominent.png") 0 0 repeat-x;
	border-top: 1px dotted #cccccc;
	display: block;
	font-weight: bold;
	font-size: 1.4em;
	padding: 10px 0 10px 0;
}

ul.listPominent li span,
ol.listPominent li span {
	background: url(/media/default/bgItemList.png) 8px 2px no-repeat;
	color: #FFFFFF;
	font-size: 11px;
	padding: 5px 15px;
}


/* Lists SideBox Links */

ul.boxLink {
    padding-top: 10px;
    padding-bottom: 25px;
}

ul.boxLink span.subsub {
}

ul.boxLink span.date {
	position: absolute; 
	left: 40%;
}

ul.boxLink span.from {
	position: absolute; 
	left: 55%;
}

*+ html ul.boxLink {
    padding-top: 0;
}

.containedSingleLink {
	padding-top: 10px;
    margin-top: -20px;
}

*+html .containedSingleLink {
	margin-top: -10px;
}

ul.boxLink li {
    border-bottom: 1px dotted #cccccc;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    display: block;
}

ul.boxLink li a {
    background: url(/media/default/arrowBoxLink_a.png) 95% 5px no-repeat;
    display: block;
}

ul.boxLink li a.lastMessageFrom {
    background: 0;
    color: #ea66aa;
	display: inline;
}

ul.boxLink li a.lastMessageFrom:hover {
	color: #00bffe;
}

ul.boxLink li a span {
	font-size: 1.0em;
}

a.boxLink,
a:link.boxLink,
a:active.boxLink,
a:visited.boxLink,
a:hover.boxLink {
    color: #000000;
}

a:hover.boxLink,
a:focus.boxLink {
    color: #e963a8;
    text-decoration: none;
}

p.boxEMail {
	padding-top: 5px;
	padding-bottom: 5px;
}

p.boxEMail a {
	color: #00bffe;
	text-decoration: underline;
}

ul.functionLink {
    padding-top: 10px;
    padding-bottom: 25px;
}

ul.functionLink li {
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    display: block;
}

ul.functionLink li a{
    background: url(/media/default/arrowBoxLink_a.png) 0% 4px no-repeat;
    display: block;
	padding-left:10px;
}

ul.functionLink li a:hover,
ul.functionLink li a:focus {
    color: #e963a8;
    text-decoration: none;
}

/* General */

div.panelMain p {
	line-height: 1.5em;
	padding-bottom: 15px;
}
div.hr {
	background: url("/media/default/dottedLine.png") 0 50% repeat-x;
	clear: both;
}

fieldset.formColLeft {
	float:left;
}

fieldset.formColRight {
	float:right;
}


/* Page Community */

p.pageCommunityTeaser {
	background: url("/media/pageCommunity/bgTeaser.png") no-repeat scroll 10px 50%;
	padding: 10px 10px 10px 180px;
}


/* Error Messages */

div.errorLogin {
	color: #E963A8;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 10px;
}

/* Avatars */
img.avatar{
	width: 70px;
}

/* clearfix */

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Image mouseover effect */

div#fs {
	border: 1px solid #cccccc;
	position: absolute;	
}

/*
 * Contact
 */

div.contact div.globalBoxBody div.globalBoxBodyInner a {
	color: #00BFFE;
	text-decoration: underline;
}

div.contact div.globalBoxBody div.globalBoxBodyInner ul {
	margin: -7px 0 30px 10px;
}




/*
 * How it works
 */

div.howItWorks div.globalBoxBodyInner h5 {
	margin-top: 10px;
}

/*
 * Write Feedback
 */

div.write_block table tr td input.validator_input_ok {
	background: url(/media/defaultForm/bgPanelMainForm.png) no-repeat;
	height: 18px;
	margin: 20px 0;
	padding: 2px;
	width: 293px;
}

/* Contains basic HTML-elements. */




/* Reset ... */
* {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
}





/* LINK */

a:link, a:visited {
	color: #4d4d4d;
	cursor: pointer;
	text-decoration: none;
}
a:hover {
	color: #00bffe;
	cursor: pointer;
	text-decoration: underline;
}
li.active a,
a.active {
	color: #e84ea7;
	cursor: default;
	text-decoration: none;	
}



/* IMAGE */
img {
	vertical-align: top;
}




/* TYPO */
h1,
h2,
h3,
h4,
h5,
h6,
p,
address {
	font-weight: normal;
}

h1 {
	font-size: 1.7em;
}
h2 {
	font-size: 1.5em;
}
h3,
h4,
h5,
h6,
p,
address  {
	font-size: 1.2em;
	padding: 0;
}




/* LIST */
ul,
ol,
dl {
	font-size: 1.2em;
	list-style-position: outside;
}

li {
	list-style-image: none;
	list-style-type: none;
}

dt,
dd {}




/* TABLE */
table {}
thead {}
tbody {}

/* FORM */
form,
fieldset,
legend,
label,
input,
option,
select,
textarea {
	font-family: Arial, Verdana, Sans-Serif;
}

label,
legend,
input,
select,
textarea,
div.dropDown {
	font-size: 11px;
}

input,
div.dropDown {
	color: #4d4d4d;
  	padding: 4px;
}
select {
	border: 1px solid #DDDDDD;
	color: #666666;
	padding: 1px;
}

option {
	padding-left: 5px;
}

legend { 
	display: none;
}

/* TAGCLOUDS */

span.tag1 {
    font-size: 1.1em;
}
span.tag2 {
    font-size: 1.3em;
}
span.tag3 {
    font-size: 1.4em;
}
span.tag4 {
    font-size: 1.5em;
}
span.tag5 {
    font-size: 1.6em;
}
span.tag6 {
    font-size: 1.6em;
}
span.tag7 {
    font-size: 1.8em;
}
span.tag8 {
    font-size: 2.0em;
    color: #cccccc;
}


/* Warnings */

p.warning{
	color: #FF0000;
	font-size: 1.4em !important;
}

/* Contains basic HTML-elements. */

fieldset {}
fieldset legend {
	display: none;
}

fieldset.terms div.formItem label a {
	color: #00BFFE;
}

div.panelMain fieldset {
	padding: 0 30px 30px 30px;
}


div.panelMain div.formItem  {
	margin-bottom: 10px;
	overflow: hidden;
}



div.panelMain fieldset label,
div.panelMain fieldset input,
div.panelMain fieldset select,
div.panelMain fieldset div.help  {
	float: left;
}
div.panelMain fieldset label  {
	line-height: 22px;
	width: 140px;
}
div.panelMain fieldset input {
	background: url("/media/defaultForm/bgPanelMainForm.png") 0 0 no-repeat;
	margin-right: 10px;
	width: 285px;
}


div.panelMain div.checkbox input {
	margin-left: 140px;
	width: 20px;
}
div.panelMain div.checkbox label {
	font-size: 1.05em;
	line-height: normal;
	width: 410px;
}

div.panelMain fieldset select {
	background: url("/media/defaultForm/bgPanelMainForm.png") 0 0 no-repeat;
	border: none;
	margin-right: 10px;
	padding: 2px 1px 3px 1px;
	width: 293px;
}
div.panelMain fieldset div.help {
	width: 140px;
}
div.panelMain div.register div.help p {
	font-size:12px;
	padding-bottom: 0px;
}

iframe input#file {
	
}

/* Start of Global Nav */

div.globalNavigationTab {
	margin-bottom: -5px;
	padding-left: 15px;
}
*+ html div.globalNavigationTab {
	position: relative;
}
* html div.globalNavigationTab {
	display: inline-block;
	position: relative;
}
div.globalNavigationTab ul  {
	overflow: hidden;
}

div.globalNavigationTab ul li {
	display: block;
	float: left;
	margin-right: 1px;
}

div.globalNavigationTab ul li a  {
	background: url('/media/globalNavigationMain/bgTabs.png') 100% 0 no-repeat;
	display: block;
	padding-right: 10px;
}

* html div.globalNavigationTab ul li a  {
	background: url('/media/ie6/bgTabs.png') 100% 0 no-repeat;
	display: block;
	padding-right: 10px;
}

div.globalNavigationTab ul li a span  {
	background: url('/media/globalNavigationMain/bgTabs.png') 0 0 no-repeat;
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px 0 5px 10px;	
	text-align: center;
}

* html div.globalNavigationTab ul li a span  {
	background: url('/media/ie6/bgTabs.png') 0 0 no-repeat;
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	padding: 5px 0 5px 10px;	
	text-align: center;
}

div.globalNavigationTab ul li a.active  {
	background: url('/media/globalNavigationMain/bgTabs.png') 100% -87px no-repeat;
	cursor: pointer;
	display: block;
	padding-right: 10px;
}

* html div.globalNavigationTab ul li a.active  {
	background: url('/media/ie6/bgTabs.png') 100% -87px no-repeat;
	cursor: pointer;
	display: block;
	padding-right: 10px;
}

div.globalNavigationTab ul li a.active span  {
	background:  url('/media/globalNavigationMain/bgTabs.png') 0 -87px no-repeat;
	color: #ffffff;
	display: block;
	padding: 5px 0 5px 10px;	
	text-align: center;	
}

* html div.globalNavigationTab ul li a.active span  {
	background:  url('/media/ie6/bgTabs.png') 0 -87px no-repeat;
	color: #ffffff;
	display: block;
	padding: 5px 0 5px 10px;	
	text-align: center;	
}

div.globalNavigationTab ul li a.selected  {
	background: url('/media/globalNavigationMain/bgTabs.png') 100% -87px no-repeat;
	display: block;
	padding-right: 10px;
}

* html div.globalNavigationTab ul li a.selected  {
	background: url('/media/ie6/bgTabs.png') 100% -87px no-repeat;
	display: block;
	padding-right: 10px;
}

div.globalNavigationTab ul li a.selected span  {
	background:  url('/media/globalNavigationMain/bgTabs.png') 0 -87px no-repeat;
	color: #ffffff;
	display: block;
	padding: 5px 0 5px 10px;	
	text-align: center;	
}

* html div.globalNavigationTab ul li a.selected span  {
	background:  url('/media/ie6/bgTabs.png') 0 -87px no-repeat;
	color: #ffffff;
	display: block;
	padding: 5px 0 5px 10px;	
	text-align: center;	
}

div.globalNavigationTab ul li a:hover  {
	background: url('/media/globalNavigationMain/bgTabs.png') 100% -87px no-repeat;
	display: block;
	padding-right: 10px;
	text-decoration: none;
}

* html div.globalNavigationTab ul li a:hover  {
	background: url('/media/ie6/bgTabs.png') 100% -87px no-repeat;
	display: block;
	padding-right: 10px;
	text-decoration: none;
}

div.globalNavigationTab ul li a:hover span  {
	background: url('/media/globalNavigationMain/bgTabs.png') 0 -87px no-repeat;
	color: #ffffff;
	display: block;
	padding: 5px 0 5px 10px;	
	text-align: center;
}

* html div.globalNavigationTab ul li a:hover span  {
	background: url('/media/ie6/bgTabs.png') 0 -87px no-repeat;
	color: #ffffff;
	display: block;
	padding: 5px 0 5px 10px;	
	text-align: center;
}

/* End of Global Nav */

/* Start of Tag Cloud */
/* TagClouds */

div.tagcloud {
    margin-bottom: 8px;
}
div.tagcloud div.globalBoxHead h3 span {
	background: url('/media/icon/bgHeadTagCloud.png') 0 7px no-repeat;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

a.tagcloud,
a:link.tagcloud,
a:active.tagcloud,
a:visited.tagcloud,
a:hover.tagcloud {
    color: #999999; 
    margin-right: 5px;  
}

a:hover.tagcloud,
a:focus.tagcloud {
    color: #666666;
    text-decoration: none;   
}

a:hover.tagcloud span.tag8,
a:focus.tagcloud span.tag8 {
    color: #666666;
    text-decoration: none;   
}

/* End of Tag Cloud */

/* Global Top Nav */

div.globalTopNav {
	clear: both;	
	margin-top: 20px;
}


div.globalTopNav div.globalNavigationTab ul {
	padding-left: 5px;
}

div.globalTopNavHead h2 {
	text-indent: -4000em;
}
div.globalTopNavInner p {
	float: left;
	padding: 0 100px 0 10px;
	
}
div.globalTopNavInner img {
	float: left;
}

/* End Global Top Nav */

/* Search Basic */

div.searchBasic p{
	font-size: 1.2em;
}

div.searchBasic form ul li.first {
	float: left;
	padding-right: 10px;
	width: 293px;
}
* html div.searchBasic form ul li.button {
	width: 50px;
}

div.searchBasic form ul li{
	float: left;
	padding-right: 10px;
}

div.searchBasic form ul{
	display: inline-block;
	overflow: hidden;
}

div.searchBasic form ul{
	display: block;
}
* html div.searchBasic form ul {
	float: left;
}

div.searchBasic form ul li.first input {
	background:url('../../media/defaultForm/bgPanelMainForm.png') 0 0 no-repeat;
	width: 286px;
	font-size: 11px;
	height: 22px;
}

div.searchBasic form ul li select {
	font-size: 11px;
}

div.searchBasic form ul li.button a.button span {
	font-size: 1em !important;
}

div.searchBasic form div span.selectBox, 
div.searchBasic form div span.selectText{
	float: left;
	padding-right: 10px;
}

div.searchBasic form div{
	padding-top: 10px;
	display:inline-block;
	overflow:hidden;
}

div.searchBasic form div{
	display:block;
}

@charset "utf-8";
/* CSS Document */

div.itemMapImage{
	float: left;
}

div.itemMapInfo{
	font-size: 1.2em;
}

div.itemMapInfo h1{
	color: #E963A8;
	font-size: 1.3em;
	font-weight: bold;
}

div.itemMapInfo div span{
	font-weight: bold;
}

div.googleMap div.communityMap{
	height: 330px;
	margin-top: 10px;
	width: 650px;
}

div.googleMap div.globalBoxHead h2 span {
	background: url('../../media/icon/cube_yellow_new.png') 0 3px no-repeat;
	display: block;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.googleMap {
	margin-top: 10px;
}

div.googleMap div.globalBoxHead {
	background: url("../../media/globalBox/bgWhite.png") 100% -2px no-repeat;
	padding: 0 20px 0 0;
	margin-bottom: -15px;
}

div.googleMap div.globalBoxHead h2 {
	background: url("../../media/globalBox/bgWhite.png") 0 -2px no-repeat;
	font-size: 1.6em;
	padding: 15px 20px 15px 30px;
}

div.googleMap div.globalBoxHead div.expandLink {
	float: right;
	padding-top: 25px;
}

div.googleMap div.expandLink a{
	font-size: 1.1em;
	text-decoration: none;
}

div.googleMap div.expandLink span.open {
	background-image: url(../../media/default/iconArrowDownGrey.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 10px;
}

div.googleMap div.expandLink span.closed {
	background-image: url(../../media/default/iconArrowRightGrey.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 10px;
}

p#supportedby {
	font-size: 13px;
	padding-top:10px;
	padding-bottom: 2px;
}

div#spacer{
	padding-bottom: 100px;
}

div.createCom {
	font-size: 9px;
	padding: 0 30px 30px;
}