

.dummie {
}






/* General settings */
html{min-width:960px;}
body{
	margin:0 0 10px;
	color:#3e3e3e;
	font:12px/19px Arial, Helvetica, sans-serif;
	/*background:#fff url(/instancedata/if/pics/innofactor/bg-page.gif) no-repeat 50% 0;*/
   background-color: #fff;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#3e3e3e;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
#wrapper{
	width:963px;
	margin:0 auto;
}
/* header */
#header{
	overflow:hidden;
	width:100%;
	padding:9px 0 20px;
}
/* logotype */
.logo{
	background:url(/instancedata/if/pics/innofactor/logo.gif) no-repeat;
	width:265px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:11px 0 0;
}
.logo a{
	display:block;
	height:100%;
}
/* menu top and language */
.menu-holder{
	float:right;
	width:550px;
}
.language,
.menu{
	padding:0;
	margin:0;
	list-style:none;
	float:right;
	font-size:9px;
	line-height:12px;
}
.language{
	margin: 0 0px 0 0;
	overflow:hidden;
}
* html .language{
	margin-right:-8px;
	position:relative;
}
.language li,
.menu li{
	float:left;
	padding:0 13px 0 0;
}
.language li{
	background:url(/instancedata/if/pics/innofactor/separator.gif) no-repeat 0 2px;
	letter-spacing:1px;
	padding:0 5px 0;
	margin:0 2px 0 -2px;
}

.language {
	text-transform: uppercase;
}

.language a {


}

.language a,
.menu a{
	color:#2d2c2c;
	text-decoration:underline;
	text-transform: uppercase;
}
.language a:hover,
.menu a:hover{color:#00569d;}
.menu .active a{color:#00569d;}
/* slideshow */
.slideshow-holder{
	width:100%;
	position:relative;
	background:url(/instancedata/if/pics/innofactor/bg-slideshow1.png) no-repeat;
  padding:2px;
}
.patrtner{
	background:url(/instancedata/if/pics/innofactor/text-partner.png) no-repeat;
	width:272px;
	height:22px;
	position:absolute;
	top:39px;
	left:70px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	z-index: 999;
}
.text-block{
	font-size:13px;
	position:absolute;
	width:240px;
	height:auto;
	top:95px;
	left:72px;
	letter-spacing:0px;
}
.text-block h3{
	font-family:'Frutiger Next W02 Light',Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#00569d;
	margin:0;
	font-weight: normal;
}
.text-block strong{
	font-size:14px;
	display:block;
	margin:0 0 2px;

	font-family:'Frutiger Next W02 Light';
}
.text-block p{
	margin:0;
	font-size:14px;
	font-family:'Frutiger Next W02 Light';
}
.slideshow{
	width:963px;
	overflow:hidden;
	height:223px;
	margin:0 -8px 18px;
	padding:0 8px;
	position:relative;
}

.slideshow .holder {
	overflow:hidden;
	position:relative;
	width:960px;
}
.slideshow .slider{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
}
.slideshow .slider li{
	float:left;
	width:960px;
	height: 223px;
	position:relative;
}
.slideshow img{vertical-align:top;}
.prev,
.next{
	position:absolute;
	top:78px;
	background:url(/instancedata/if/pics/innofactor/arrow-prew.png) no-repeat;
	width:56px;
	height:64px;
	z-index:15;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.prev{left:0;}
.next{
	background:url(/instancedata/if/pics/innofactor/arrow-next.png) no-repeat;
	right:-1px;
}
.form-search{
	background:url(/instancedata/if/pics/innofactor/bg-form.gif) no-repeat;
	height:28px;
	width:175px;
	position:absolute;
	top:11px;
	right:16px;
	z-index:500;
	padding:0 0 0 26px;
}
.form-search .text{
	width:140px;
	color:#000;
	border:0;
	padding:7px 5px 6px 0;
	line-height:17px;
	background:none;
	outline:none;
	float:left;
}
.form-search .submit{
	background:url(/instancedata/if/pics/innofactor/btn-search.gif) no-repeat;
	width:15px;
	height:15px;
	font-size:0;
	line-height:0;
	border:0;
	overflow: hidden;
	padding:0;
	margin:7px 0 0;
	cursor:pointer;
	text-indent:-9999px;
	float:left;
}
/* navigation */
#nav{
	padding:1px 1px 0 0;
	margin:0 0 36px;
	list-style:none;
	font-size:14px;
	text-transform:uppercase;
	float:left;
	background:url(/instancedata/if/pics/innofactor/bg-nav.gif) no-repeat;
	position:relative;
	z-index:20;
}
#nav:after{
	content:'';
	display:block;
	clear:both;
}
#nav li{
	float:left;
	background:url(/instancedata/if/pics/innofactor/separator3.gif) no-repeat 0 1px;
	padding:0 0 0 1px;
}
#nav li:first-child,
#nav li.first-child{background:none;}
#nav a{
	width:159px;
	display:block;
	color:#fff;
	padding:12px 0 10px;
	text-align:center;
	font-family:'DIN Next W01 Regular', arial, helvetica;
	font-size: 14px;
}




#nav a:hover,
#nav li:hover a,
#nav li.hover a {
	cursor:pointer;
	background:url(/instancedata/if/pics/innofactor/bg-nav-hover.gif) repeat-x;
	text-decoration:none;
}
#nav li.hover,
#nav li:hover { position:relative;}
#nav li.hover .drop,
#nav li:hover .drop {display: block;}
#nav .drop{
	position:absolute;
	left:0;
	top:100%;
	z-index:500;
	display:none;
	text-transform:none;
	width:auto;
}
#nav .drop .holder{
	background:#fcfcfc url(/instancedata/if/pics/innofactor/bg-drop.gif) repeat-x;
	border:1px solid #c7c6c6;
	padding:15px 0 16px;
	float:left;
}
#nav .drop ul{
	display: block;
	background:url(/instancedata/if/pics/innofactor/bg-border2.gif) repeat-y 239px 0;
	padding:0 1px 0 20px;
	margin:0 -1px 0 1px;
	list-style:none;
	float:left !important;
	width:219px;
	overflow:hidden;
}

#nav .drop ul li a{
	font-family: Arial, helvetica;
	font-size: 13px;
}

#nav .drop .list{
	width:150px;
	background:none;
}
#nav li:hover ul a,
#nav li.hover ul a {
	/*height:1%;*/
	background:none;
	color:#3e3e3e;
	padding:3px 0 4px;
	text-align:left;
	display: block;
	width: 209px;
}
#nav li:hover ul li,
#nav li.hover ul li {
	/*height:1%;*/
	vertical-align:top;
	float:none;
	background:none;
}
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.hover a{
	background:none;
	color:#db007a;
}

#nav li#selected a{ 
	cursor:pointer;
	background:url(/instancedata/if/pics/innofactor/bg-nav-hover.gif) repeat-x;
	text-decoration:none;
}
#nav li#selected li a {
background-image: none;
}

#nn_c0 li h2 {
font-size: 16px;
color: #313131;
font-weight: normal;
line-height: 16px;
margin-top: 12px;
margin-bottom: 16px;
text-transform:uppercase;
}

#nav h2{
	text-align:left;
	font-family: arial, helvetica;
	font-size: 14px;
	font-weight: normal;
	color:#000;
  text-transform:uppercase;
  padding-right: 5px;
}

#nav li.title {}

/* main */
#main{
	width:960px;
	margin:0 0 16px;
}
#main:after{
	content:'';
	display:block;
	clear:both;
}
/* twocolumns */
.home #twocolumns{
	overflow:hidden;
	width:100%;
}
#twocolumns{
	float:right;
	width:734px;
}
/* container */
.container{
	float:left;
	width:660px;
}
/* breadcrumbs */
.breadcrumbs{
	margin:0 0 13px;
	padding:0 0 5px;
	list-style:none;
	height:1%;
	overflow:hidden;
	font-size:12px;
	color:#db007a;
	background:url(/instancedata/if/pics/innofactor/bg-border.gif) repeat-x 0 100%;
}
.breadcrumbs li{
	float:left;
	padding:0 8px 0 2px;
}
.breadcrumbs a{color:#999; padding-right: 8px;}
.breadcrumbs .active a,
.breadcrumbs a:hover{
	color:#db007a;
	text-decoration:none;
}
.breadcrumbs span{padding:0 5px 0 0;}
.container .holder{
	overflow:hidden;
	width:669px;
	margin:0 -9px 0 0;
}
.container .block{
	float:left;
	width:305px;
	font-size:13px;
	line-height:20px;
}
#main .container .block h2{
	font:24px/27px Arial, Helvetica, sans-serif;
	margin:0 0 8px;
	color:#3e3e3e;
}
.container .block p{margin:0 0 28px;}
.block-more{
	background:url(/instancedata/if/pics/innofactor/bg-more1.jpg) no-repeat;
	width:149px;
	height:91px;
	padding:84px 145px 5px 12px;
	font-size:14px;
}
.container .block-more h3{
	margin:0 0 16px;
	font:24px/22px Arial, Helvetica, sans-serif;
	color:#fff;
}
.container .block-more .more{
	background:url(/instancedata/if/pics/innofactor/bg-more.gif) no-repeat 100% 0;
	color:#fff;
	padding:15px 56px 2px 0;
}
/* slideshow2 */
.slideshow2{
	overflow:hidden;
	position:relative;
	background:url(/instancedata/if/pics/innofactor/bg-slideshow2.gif) no-repeat;
	width:324px;
	height:425px;
	margin:0px 0 0;
	float:right;
	padding:6px 13px 25px 8px;
}
.slideshow2 .holder {
	overflow:hidden;
	width:323px;
	margin:0;
	position:relative;
}
.slideshow2 .slider2{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
}
.slideshow2 .slider2 li{
	float:left;
	width:323px;
	height:425px;
	position:relative;
}
.slideshow2 img{vertical-align:top;}
.slideshow2 .text{
	overflow:hidden;
	padding:0 17px 0;
	margin:-17px 0 0;
	font-size:13px;
	position:absolute;
	top: 323px;
}
.container .slideshow2 .image {
width: 323px;
height: 323px;
overflow: hidden;
border-radius:5px 5px 0 0;
}

.container .slideshow2 .text h3{
	font-size:22px;
	line-height:25px;
	color:#00569d;
	margin:0;
	font-family:'Frutiger Next W02 Light', Arial, Helvetica, sans-serif;
	font-weight: normal;
	max-height:50px;
	overflow:hidden;
}
.container .slideshow2 .text p{
	font-family:'Frutiger Next W02 Light', Arial, Helvetica, sans-serif;
	margin:0 0 9px;
	font-size: 14px;
	max-height:38px;
	overflow:hidden;
}
.container .next, 
.container .prev{top:203px;}
.container .next{right:3px;}

.boxbutton{
	background:#db007a url(/instancedata/if/pics/innofactor/bg-button.gif) no-repeat 8px 8px;
	color:#fff;
	font-size:11px;
	float:left;
	padding:1px 9px 2px 25px;
	font-weight:bold;
	margin:0 8px 0 0;
	text-transform: uppercase;
}

.xmldoc pre {display: block;}

.xmldoc pre a {
	font-family:Arial, Helvetica, sans-serif;
	background:#db007a url(/instancedata/if/pics/innofactor/bg-button.gif) no-repeat 8px 8px;
	color:#fff;
	font-size:11px;
	padding:1px 9px 2px 25px;
	font-weight:bold;
	margin:0 8px 0 0;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	float: left;
}

.xmldoc pre a:hover {
color: white;
text-decoration: underline;
}

.text .button-learn{padding-right:34px;}
/* aside */
.aside{
	padding:20px 0 0;
	float:right;
	width:223px;
}
.home .aside{width:281px;}
.home .aside .sidebox{ 
	background:url(/instancedata/if/pics/innofactor/bg-box.gif) repeat-y -281px 0;
	width:281px;
	margin:0 0 16px;

}
.home .aside .sidebox .holder{background:url(/instancedata/if/pics/innofactor/bg-box.gif) no-repeat;}
.home .aside .sidebox .frame{
	background:url(/instancedata/if/pics/innofactor/bg-box.gif) no-repeat -562px 100%;
	overflow:hidden;
	height:1%;
	padding:11px 10px 10px 21px;
	font-size:11px;
	line-height:17px;
	position:relative;
}
.home .aside .cart .frame{
	padding:9px 10px 6px 43px;
	font-size:12px;
	line-height:18px;
}
.aside .cart .frame .your-cart{
	color:#3e3e3e;
	text-decoration:underline;
	float:left;
	margin:0 19px 0 0;
}
.aside .cart .frame .your-cart:hover{text-decoration:none;}
.wrap{
	overflow:hidden;
	height:1%;
}
.aside .cart .frame .list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	color:#db0079;
}
#main .sidebox h2, h1.channeltitle {
	font:18px/20px Arial, Helvetica, sans-serif;
	margin:0 0 8px;
	color:#db007a;
}
.sidebox .date, span.itemdate{
	font-style:normal;
	color:#db007a;
	font-size:11px;
	line-height:14px;
	display:block;
	position: absolute;
}


span.iteminfo {position: absolute; top: 0px; left: 0px;}
.channelitem {position: relative; padding-top: 12px; margin-top: 5px;}
.box2 .channelitem {padding-top: 0px;}
.channelitem h2 {
font:13px/17px Arial, Helvetica, sans-serif;
margin:0 0 0px;
margin: 0px;
padding: 0px;
margin-bottom: 0px;

}

.sidebox h3, .channelitem h2 a{
	font-size:13px;
	line-height:17px;
	margin:0 0 1px;
	margin-top: 0px;
	font-weight: bold;
}
.sidebox p{margin:0 0 6px;}
.sidebox img{vertical-align:top;}
.sidebox .images{
	position:absolute;
	top:1px;
	right:1px;
}
.box-content{
	position:relative;
	z-index:50;
}
/* section */
.section{
	overflow:hidden;
	width:100%;
	padding:14px 0 0;
}
.home .section{padding-top:10px;}
.section .breadcrumbs{
	background:none;
	float:left;
	margin:9px 0 0 -2px;
	padding:0;
  width:60%;
}
.section .breadcrumbs span{padding-right:8px;}
.social-networks{
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
.social-networks li{
	margin:0 10px 0 0;
	float:left;
	display:inline;
}
.social-networks a{
	display:block;
	background:url(/instancedata/if/pics/innofactor/bg-social-networks.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:23px;
	height:24px;
}
.social-networks a.facebook{background-position:0 0;}
.social-networks a.linkedin{background-position:-70px 0;}
.social-networks a.twitter{background-position:-36px 0;}
/* inner */
/* sidebar */
#sidebar{
	float:left;
	width:205px;
}
#sidebar ul{
	padding:0;
	margin:-13px 0 0;
	list-style:none;
	font-size:14px;
	line-height:19px;
	overflow:hidden;
	width:200px;
}
#sidebar ul li{
	vertical-align:top;
	background:url(/instancedata/if/pics/innofactor/bg-border.gif) repeat-x;
	padding:14px 2px 4px 2px;
	height:1%;
}
#sidebar ul a{
	color:#4b4b4b;
	display:block;
}
#sidebar .selected a,
#sidebar ul a:hover{
	color:#db0079;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	line-height:19px;
}
#sidebar ul ul{margin:0 0 0 27px; width: 166px;}
#sidebar ul ul ul{margin:0 0 0 0px; width: 154px;}

#sidebar ul ul li{
	background:url(/instancedata/if/pics/innofactor/bullet2.gif) no-repeat 0 17px;
	padding:11px 0 0 11px;
	margin:0;
}
#sidebar .selected ul a{
	color:#4b4b4b;
	font-size:14px;
	font-weight:normal;
}
#sidebar ul ul .selected a,
#sidebar ul ul a:hover{
	font-weight:bold;
	font-size:14px;
	color:#db0079;
}

img.email {margin-bottom: -3px;}

/* content */
#content{
	float:left;
	width:500px;
}
#content .breadcrumbs{margin-left:-3px;}
#main h1{
	margin:0 0 9px;
	font:18px/28px Arial, Helvetica, sans-serif;
	color:#db0079;
}

#main h2{
	margin:0 0 9px;
	font:16px/24px Arial, Helvetica, sans-serif;
	color:#db0079;

}

#content p{margin:0 0 19px;}
#content .center{
	display:block;
	margin:0 0 21px 43px;
}
#content h3, #content div.h3{
	margin:0;
	font-size:14px;
	line-height:20px;
	color:#db0079;
	font-weight: bold;
}

.xmldoc a {
	text-decoration: underline;
	color:#00569D;
}

.xmldoc a:hover {
	color: #db0079;
	text-decoration: none;
}

.xmldoc a:visited {
	color: #4a80b5;
}

#content div.h3{
	margin:0;
	font-size:14px;
	line-height:20px;
	color:#db0079;
}

.aside .sidebox{ 
	background:url(/instancedata/if/pics/innofactor/bg-box2.gif) repeat-y -223px 0;
	width:223px;
	margin:0 0 13px;
}
.aside .sidebox .holder{background:url(/instancedata/if/pics/innofactor/bg-box2.gif) no-repeat;}
.aside .sidebox .frame{
	background:url(/instancedata/if/pics/innofactor/bg-box2.gif) no-repeat -446px 100%;
	overflow:hidden;
	height:1%;
	padding:14px 10px 7px 15px;
}
.aside .contact-card{
	position:relative;
	width:221px;
	height:329px;
	overflow:hidden;
}
.aside .contact-block{
	/*background:url(/instancedata/if/pics/innofactor/bg-box3.gif) no-repeat;*/
	width:206px;
	height:124px;
	color:#fff;
	padding:205px 0 0 14px;
	line-height:18px;
	z-index:3;
}
.aside .contact-template{
	z-index:2;
}
.aside .contact-image{
	width:261px;
	z-index:1;
}

.aside .contact-block-small{
	background:url(/instancedata/if/pics/innofactor/personcard-top.png) no-repeat;
	width:191px;

	color:#fff;
	padding:20px 0 10px 29px;
	line-height:18px;
}

.contactboxfooter{
	background:url(/instancedata/if/pics/innofactor/personcard-bottom.png) no-repeat;
	width:220px;
	height: 10px;
}

.aside .contact-block h3, .aside .contact-block-small h3{
	font:16px/21px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	color: #dd1183;
}
.aside .contact-block address, .aside .contact-block-small address{font-style:normal;color: #0043a8;}
.aside .contact-block address a, .aside .contact-block-small address a{
	color:#fff;
	text-decoration:underline;
	color: #0043a8;
}
.aside .contact-block address a:hover,.aside .contact-block-small address a:hover {text-decoration:none;}
/*inner2*/

/* main-box */
.main-box{ 
	background:url(/instancedata/if/pics/innofactor/bg-box4.gif) repeat-y -963px 0;
	width:963px;
	margin:0 0 18px;
}
.main-box .holder{background:url(/instancedata/if/pics/innofactor/bg-box4.gif) no-repeat;}
.main-box .frame{
	background:url(/instancedata/if/pics/innofactor/bg-box4.gif) no-repeat -1926px 100%;
	overflow:hidden;
	height:1%;
	padding:13px 12px 15px 15px;
}
/* box-products */
.box-products{ 
	background:url(/instancedata/if/pics/innofactor/bg-box5.gif) repeat-y -936px 0;
	width:936px;
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	margin:0 0 11px;
}
.main-box .box-products .holder{background:url(/instancedata/if/pics/innofactor/bg-box5.gif) no-repeat;}
.main-box .box-products .frame{
	background:url(/instancedata/if/pics/innofactor/bg-box5.gif) no-repeat -1872px 100%;
	overflow:hidden;
	height:1%;
	min-height:100px;
	padding:15px 0 19px 20px;
}
* html .main-box .box-products .frame{
	height:100px;
	overflow:visible;
}
.box-products table{border-collapse:collapse;}
.box-products table td{
	padding:0;
	vertical-align:top;
}
.box-products .photo{
	float:left;
	width:187px;
	padding:6px 24px 0 0;
}
.box-products .photo img{vertical-align:top;}
.box-products .title{width:179px;}
.box-products .title h3{
	margin:0;
	font-size:14px;
	line-height:19px;
}
.box-products .title h3 a{color:#3e3e3e;}
.box-products .number{width:131px;}
.box-products .buttons ul{
	padding:0;
	margin:0;
	list-style:none;
}
.box-products .buttons ul li{padding:6px 0 7px;}
.box-products .buttons ul a{
	width:115px;
	height:25px;
	display:block;
	background:url(/instancedata/if/pics/innofactor/bg-btn.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.box-products .buttons .button-remove{background-position:0 0;}
.box-products .buttons .button-add{background-position:0 -38px;}
.box-products .cost{
	text-align:right;
	width:241px;
}
/* cost-all */
.cost-holder{
	overflow:hidden;
	width:100%;
}
.cost-all{
	float:right;
	width:397px;
	font:bold 14px/19px Arial, Helvetica, sans-serif;
}
.cost-all ul{
	padding:0 0 7px;
	margin:0;
	list-style:none;
}
.cost-all ul li{
	padding:8px 35px 0 0;
}
.cost-all ul span{float:right;}
.cost-all .total{
	font-size:18px;
	background:url(/instancedata/if/pics/innofactor/bg-border.gif) repeat-x;
	padding:0 0 19px;
}
.cost-all .total li{
	padding:7px 33px 0 0;
	font-weight:normal;
}
.button-checout{
	background:url(/instancedata/if/pics/innofactor/btn-checout.gif) no-repeat;
	width:200px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:0 10px 0 0;
}
/* footer */
#footer{
	background:url(/instancedata/if/pics/innofactor/bg-footer.gif) repeat-x;
	border-bottom:1px solid #ccc;
	line-height:18px;
	font-size:10px;
}
#footer .holder{
	width:960px;
	margin:0 auto;
	padding:20px 0 27px;
}
#footer .holder:after{
	content:'';
	display:block;
	clear:both;
}
.partner{
	float:right;
	margin:-6px -5px 0 0;
	position:relative;
}
#footer .columns{
	overflow:hidden;
	height:1%;
	margin:0 0 25px;
}
#footer .column{
	float:left;
	width:170px;
	padding:0 153px 0 0;
	font-size:12px;
}
#footer h4{
	font-size:12px;
	line-height:18px;
	margin:0;
}
#footer address{
	font-style:normal;
	margin:0 0 18px;
}
#footer address a{color:#3e3e3e;}
#footer .list{
	padding:0;
	margin:0 0 0 1px;
	list-style:none;
}
#footer .list li{
	background:url(/instancedata/if/pics/innofactor/bullet.gif) no-repeat 0 7px;
	padding:0 0 0 11px;
}
#footer .list a{
	text-decoration:underline;
	color:#3e3e3e;
}
#footer .list a:hover{text-decoration:none;}
#footer .list2 li{padding:0 0 6px 14px;}
#footer p{margin:0;}

.addthis-section {
  float:right;
}

div.roundbox {
margin-top: 10px;
margin-bottom: 10px;
min-height: 100px;
background:url(/instancedata/if/pics/innofactor/roundbox-bg.png) no-repeat;
width: 220px;
}

div.roundbox div.inner {
min-height: 100px;
background:url(/instancedata/if/pics/innofactor/roundbox-footer.png) no-repeat;
background-position: bottom;
width: 220px;
}

div.roundbox {
	color:#3e3e3e;
	font:12px/19px Arial, Helvetica, sans-serif;
}

div.roundbox div.xmldoc p,div.roundbox div.xmldoc li {
	color:#3e3e3e;
	font:12px/19px Arial, Helvetica, sans-serif !important;
}

div.roundbox div.margin {
margin: 13px;
padding-top: 13px;
padding-bottom: 13px;
}

div.roundbox ul {
padding-left: 13px;
margin-left: 0px;
}

div.roundbox ul li{

}


.follow-us {
  display:block;
  margin-top:10px;
  font-weight:bold;
}
	
.menu-holder {display: none}
.slideshow-holder {display: none}
#nav {display: none}
#sidebar {display: none;}
.social-networks {display: none;}
ul.breadcrumbs  {display: none;}
ul.list  {display: none;}
div.column {}
#footer {background-image: none;}
img.partner {display: none;}
#twocolumns{
	float:left;
	width:100%;
}

#wrapper{
	width:100%;
}

html{min-width:10px;}

#content{
	float:left;
	width:65%;
}

.aside {
	float:left;
	width:35%;
}

#main{
	width:100%;
	margin:0 0 0px;
}



#T_Slot0_C0_0_key, #T_Slot0_C0_0_avain {
  display:none;
}

.pf_errorlabel {
  color:red;
}






.carousel-information {
    color: #DB007A;
    font-size: 12px;
    font-weight: bold;
 border-colpse:colapse;
    position: absolute;

    
}

.carousel-information.template1 {
    margin-left: 655px;
    margin-top: 55px;
        width: 180px;
    
}

.carousel-information.template2 {
    margin-left: 606px;
    margin-top: 63px;
        width: 140px;
          font-size: 11px;


    
}

.carousel-information{
z-index:3;
}

.carousel-information .inforow{

white-space:nowrap;
}

.carousel-information .inforow template1{
    font-size: 12px;
}

.carousel-information .inforow template2{
    font-size: 11px;
}
.carousel-information.template2 td{
height:95px;
text-align:center;
vertical-align:middle;
line-height:15px;

 
}


.carousel-templateimage{


border: 1px solid #d9d4cc;
z-index:1;
height:218px;
width:958px;
position:absolute;


}

.carousel-meta-image{

z-index:0;
position:absolute;

}


.carousel-meta-image.template1{
height:220px;
width:289px;
margin-left: 335px;
}


.carousel-meta-image.template2{
height:220px;
width:351px;
margin-left: 307px;


}






.carousel-meta-face-image{
z-index:0;
position:absolute;
}


.carousel-meta-face-image.template1{
height:136px;
width:175px;
margin-left: 770px;
margin-top:82px;
}


.carousel-meta-face-image.template2{
height:148px;

margin-left: 782px;
margin-top:71px;

}


.infotitle,.carousel-information,.text-block {

z-index:2;

}


.infotitle.template1{
 margin-bottom: 2px;
 padding-left:25px;

}


.infotitle.template2{
font-size:13px;
 

}

#searchresults ul {
  padding-left: 0;
  list-style: none;
}

.searchresult h4 a {
	font:18px/28px Arial, Helvetica, sans-serif;
	color:#db0079;
}
.searchresult h4 {
	margin:0 0 9px;
  margin-top: 1em;
	font:18px/28px Arial, Helvetica, sans-serif;
}
.searchresult .sourcesite, .searchresult .score, .searchresult .timestamp {
  display: none;
}



.Error
{
/*  text-transform: uppercase;*/
  font-weight:bold;
  font-family:  Arial; 
  font-size: 12px; 
  color: red;
}

#timespaneventslist .eventtable {
	width: 100%;
}

#timespaneventslist .eventtable td {
	text-align: left;
	font-size: 11pt;	
	white-space: nowrap;
}

.headertext {
	font-weight: bold;
}
.headertext_small {
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	color: #0079c8;
}
.headertext a {
	text-decoration: none;
	font-size: 11px;
	/*text-transform: uppercase;*/
	font-weight: bold;
	color: #0079c8;/* #6d2864;*/
}

#timespaneventslist div.separator  {
  height: 18px;
}

#timespaneventslist .separator {
  margin-left: 20px !important;
  margin-left: 30px;
  margin-right: 30px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.headerblock {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px;
	color: #0079c8
}

#timespaneventslist .buttontable  {
	border-collapse: collapse;
	height: 21px;
}

#timespaneventslist .eventname  {
  display: block;
}


a.LinkButton2 
{
	font-size: 11px;
}

a.LinkButton2 .text {
	white-space: nowrap;
}




#timespaneventslist .buttontable td.leftborder {
	background: url('Images/buttonleftborder.gif') left top;
	background-repeat: repeat-y;
	width: 3px;

}

#timespaneventslist .buttontable td.rightborder {
	background: url('Images/buttonrightborder.gif') right top;
	width: 6px;
}

#timespaneventslist .buttontable td.buttonbody {
	background: url('Images/buttonbodybg.gif');
}

#timespaneventslist .simplelink {
	color: #0079c8;
	text-decoration: none;
}




#timespaneventslist a.tablebutton {
	color: #0079c8;
	text-decoration: none;
}


.boxheader{
	padding-top: 8px;
	margin-left: 1px;
	padding-left: 18px;
	
}

.boxheader img {
/*	display: none;*/
}

.boxfooter {
	width: 100%;
	
	margin-left: 10px;
}


.boxfooter img {
	display: none;

}


.eventinfotable td {
	padding-right: 20px;
}

.eventinfoheader {
	font-weight: bold;
}

.eventblock {
	margin-bottom: 20px;
	margin-top: 10px;
}


/* CALENDAR NOTE */


.calendarnote p {
}

.calendarnote p img {
  display: none;
  width: 0px;
  height: 0px;
}

/* Calendar header */
.smallcal_header {
  margin: 0px;
  padding: 2px;
  margin-left: 10px;
  color: #0079c8;
  width: 230px;
}
.smallcal_header td {
  padding: 2px;
}
.smallcal_header td a {
  color: #0079c8;
}

/* CALENDARTABLE */

.smallcal_caltable {
border-collapse: collapse;
margin-top: 5px;
margin-bottom: 15px;
margin-left: 0px;
padding: 2px;
}

/* Weekday titles */
.smallcal_daytitles {
}

.leftdummycell {

}
.smallcal_daytitles td {
  text-align: center;
  color: #0079c8;
}

.smallcal_rightdummycell, .rightdummycell {
  display: none;
}




/* DAY CELLS */

.smallcal_caltable td a {
	text-decoration: none;
  /*width: 13px;*/
  font-size: 11px;
  display: block;
  margin: 0;
  padding: 0;
}

.smallcal_caltable td a:hover {
	font-weight: bold;
}

.smallcal_selectedday, .smallcal_unselectedday {
  font-size: 11px;
  text-align: center;
  border: 1px solid #0079c8;
}
.smallcal_reserved_selectedday, .smallcal_reserved_unselectedday {
  font-size: 11px;
  text-align: center;
  border: 2px solid #0079c8;
}

.smallcal_selectedday {
  background-color: #CBE5F4;
  text-align: center;
  font-weight: bold;
}

.smallcal_daylinkbright {
	color: #0079c8;
}

.smallcal_daylinkgrey {
  color: #a3a3a3;
}

.smallcal_reservedday {
  background-color: #c3c3c3;
  text-align: center;
  font-weight: bold;
}

.smallcal_selectedday_hilight {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #0079c8;
}

.smallcal_unselectedday_hilight {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  border: 1px solid #0079c8;
}

/* END OF DAY CELLS */


/* SELECTED WEEK */

.smallcal_selectedrow td {
  background-color: #CBE5F4;
  border-top: 0px solid #0079c8;
  border-bottom: 0px solid #0079c8;
  font-weight: bold;
}

/* END OF SELECTED WEEK */




/* SELECTORCELL */
.smallcal_caltable td.smallcal_selectorcell input {
}

.smallcal_caltable td.smallcal_selectorcell {
  padding: 0px;
  margin: 0px;
  border: 0px;
  font-size: 11px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  width: 10px;
}

.smallcal_caltable td {
  width: 19px;
  padding: 2px;
}

.smallcal_caltable td a.selector {
  display: inline;
	color: #0079c8;
}

/* END OF SELECTORCELL */



/* MONTH AND YEAR */


.smallcal_text {
  font-size: 11px;
/*  font-weight: bold;*/
  padding-left: 0px;
  padding-top: 15px;
  white-space: nowrap;
  text-transform: uppercase;
  margin: 0px;
}

.smallcal_text a {
  font-size: 11px;
  font-weight: bold;
  padding-left: 2px;
}



/* END OF MONTH AND YEAR */

.section {
	margin-top: 10px;
	margin-bottom: 10px;
}

.button {
	border: 1px solid #0079c8;
	background: #f8f8f8;
	color: #5f5f5f;
	font-weight: bold;
	margin: 3px;
  white-space: nowrap;
}

a.button {
	border: 1px solid #0079c8;
	background: #f8f8f8;
	color: #5f5f5f;
	font-weight: bold;
	margin: 3px;
  white-space: nowrap;
}


input.datafield, .datafield input , textarea.datafield, select.datafield{
	border: 1px solid #0079c8;
	margin: 3px;
	padding: 1px;
}

.formtable {
	border-collapse: collapse;
}

.formtable td {
	border-bottom: 1px solid #EEEEEE;
	vertical-align: top;
	padding: 3px;
	font-family: Arial;
	font-size: 13px;
}

.formtable .headercell {
	font-weight: bold;
}

.smalllisttable {
	margin: 10px;
	border-collapse: collapse;
	border: 1px solid #0079c8;
	background-color: #fcfcfc;
}

.smalllisttable .headerrow td, .smalllisttable td.headerrow {
	background-color: #0079c8;
	color: white;
	padding: 3px;
	font-weight: bold;
	font-size: 12px;
}

.smalllisttable tr td {
	padding: 1px 3px 1px 3px;
	vertical-align: middle;
	font-size: 12px;
	border-top: 1px solid #0079c8;
	border-bottom: 1px solid #0079c8;
}

.smalllisttable tr td .button {
	font-size: 12px;
	font-weight: normal;
}

.error {
	color: red;
}

.forumpostmeta {
	width: 150px;
}

#timeselection 
{
  padding: 2px;
  margin-left: 0px;
}

#timeselection input.datafield, #timeselection .datafield input , #timeselection textarea.datafield, #timeselection select.datafield
{
  font-size: 11px;
  max-width: 230px;
}

.button {
  color: #000;
  background-color: #f8f8f8;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid #ffffff;
  text-transform: uppercase;
  padding: 2px 3px;
}

#enrolmentgroupselector {
  padding: 2px;
  margin: 0px;
}

#enrolmentgroupselector div {
  padding: 2px;
  margin: 0px;
}

.timespanheader {
  padding: 2px;
  margin: 0px;
  white-space: nowrap;

}
.boxheader {
  padding: 2px;
  margin: 0px;
  white-space: nowrap;

}
.box div{
  padding: 2px;
  margin: 0px;
  
}

.returnButton  {
  color: #000;
  background-color: #fbd29a;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid #ffffff;
  text-transform: uppercase;
  padding: 2px 3px;}


