/* general reset */
body{
	margin:0;
	font:13px Arial, Helvetica, sans-serif;
	color:#464646;
}
a{
	color:#C0163D;
	text-decoration:none;
}
a:hover{ text-decoration:underline;}
img{ border-style:none;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
form{ display:inline;}
/* main */
#main{
	width:980px;
	margin:0 auto;
}

#mainPrint{
	width:600px;
	
}
#mainPrint .content
{
		width:600px;
}

/* header */ 
#header{
	overflow:hidden;
	height:1%;
	padding:12px 0 30px;
	background: url(/images/citrixnordic/header.gif) repeat-x 0 100%;
}



/* logo */
.logo{
	float:left;
	margin:17px 0 0;
	text-indent:-9999px;
	background:url(/images/citrixnordic/logo.jpg);
	width:87px;
	height:34px;
}
.logo a{
	display:block;
	height:100%;
	overflow:hidden;
}
/* print */
#header .print{
	float:right;
	margin:0 14px 0 0;
	font-size:11px;
	line-height:14px;
}
/* center */
#center{
	overflow:hidden;
	height:1%;
	padding:27px 0 0;
}
/* sidebar */
.sidebar{
	float:left;
	width:233px;
	padding:15px 0 1px;
	background: url(/images/citrixnordic/header.gif) repeat-x 0 100%;
}
.sidebar img{
	display:block;
	margin:0 0 0 32px;
}
/* content */
.content{
	float:right;
	width:736px;
	margin-left:10px;
}
.content h1{
	margin:0;
	font-size:25px;
	color:#666;
}
.content h2{
	margin:2px 0 28px;
	font-size:22px;
	font-weight:normal;
	color:#803844;
}
/* text block */
.content .text-block{
	padding:0 197px 0 0;
	overflow:hidden;
	height:1%;
}
.content .text-block p{
	margin:17px 0;
	line-height:17px;
}
/* viser block */
.viser-block{ margin:27px 0 0;}
.viser-block .type select{
	display:block;
/*	width:200px;*/
}
.viser-block .type label{
	display:block;
	color:#303133;
	font-size:11px;
	margin:10px 0 0;
}
/* table */
.table{
	background: url(/images/citrixnordic/table-border.gif) repeat-y 100% 0;
	margin:25px 0 0;
}
.table .holder{
	overflow:hidden;
	height:1%;
	background: url(/images/citrixnordic/table-head.gif) no-repeat;
	padding:0 1px 0 0;
}
.table table{ width:100%;}
.table table,
.table tr,
.table td,
.table th{
	margin:0;
	padding:0;
	border-collapse:collapse;
	font-size:11px;
	text-align:left;
}
.table th{
	line-height:30px;
	padding-left:13px;
	background: url(/images/citrixnordic/table-head-border.gif) repeat-y;
	white-space:nowrap;
}
.table th:first-child{ background-image:none;}
.table td{
	background: url(/images/citrixnordic/table-border.gif) repeat-y 1px 0;
	line-height:25px;
	padding-left:13px;
}
.table td:first-child{ background-position:0 0;}
.table .odd td{ background-color:#ffffff !important;}
.table .even td{ background-color:#e9e9e9 !important;}
.table .oddHover td{ background-color:#515256 !important; cursor:pointer; color:#FFFFFF;}
.table .evenHover td{ background-color:#515256 !important;cursor:pointer; color:#FFFFFF;}
/* table footer */
.table-foot{
	border-top:1px solid #b6b6b6;
	background:#e9e9e9 url(/images/citrixnordic/table-footer.gif) repeat-y;
	color:#303030;
	line-height:37px;
	font-size:11px;
}
.table-foot a{ color:#303030;}
.table-foot .holder{
	overflow:hidden;
	height:1%;
	background: url(/images/citrixnordic/table-foot.gif) no-repeat 0 100%;
	padding:0 30px 0 20px;
}
.table-foot .disabledPrev{
	float:left;
	margin:0 37px 0 12px;
}
.table-foot .disabledNext{
	float:left;
	margin:0 37px 0 0;
}
.table-foot ul{
	float:left;
	margin:0 33px 0 0;
	padding:0;
	list-style:none;
}
.table-foot li{
	float:left;
	padding:0 14px 0 0;
}
.table-foot li a{ text-decoration:underline;}
.table-foot li a:hover{ text-decoration:none;}
.table-foot .more{
	float:left;
	padding:0 12px 0 0;
	background: url(/images/citrixnordic/table-foot-more.gif) no-repeat 100% 50%;
}

.table-foot .prev{
	float:left;
	padding: 0 37px 0 12px;
	background: url(/images/citrixnordic/table-foot-prev.gif) no-repeat 0 50%;
}
.table-foot .viser{
	float:right;
}
/* citrix block */
.citrix-block{
	width:539px;
	overflow:hidden;
	margin:36px 0 0;
}
.citrix-block .holder{
	background: url(/images/citrixnordic/citrix-holder.gif) repeat-y;
	color:#fff;
}
.citrix-block .holder a{ color:#fff;}
.citrix-block .holder .cont{
	overflow:hidden;
	height:1%;
	background: url(/images/citrixnordic/citrix-holder-cont.gif) no-repeat;
	padding:11px 21px 11px 19px;
	font-size:11px;
}
.citrix-block .holder .foot{
	height:4px;
	overflow:hidden;
	background: url(/images/citrixnordic/citrix-holder-foot.gif) no-repeat;
}
.citrix-block .holder h3{
	margin:0;
	font-size:18px;
	line-height:22px;
}
.citrix-block .info{
	float:left;
	width:130px;
	padding:0 15px 0 0;
}
.citrix-block .info p{
	margin:8px 0 0;
	line-height:17px;
}
.citrix-block .info .more{
	overflow:hidden;
	height:1%;
	margin:39px -15px 0 0;
}
.citrix-block .info .more a{
	float:right;
	padding:0 20px 0 0;
	background: url(/images/citrixnordic/citrix-more.gif) no-repeat 100% 50%;
}
.citrix-block .tip{
	float:right;
	width:296px;
}
.citrix-block .tip .form{ padding:5px 0 0;}
.citrix-block .tip .row{
	overflow:hidden;
	height:1%;
	padding:7px 0 0;
}
.citrix-block .tip label{
	float:left;
	/*width:84px;*/
	width:110px;
	line-height:23px;
}
.citrix-block .tip .text{
	float:left;
	border:1px solid #b6b6b6;
	padding:3px 8px 4px;
	font:italic 11px/14px Arial, Helvetica, sans-serif;
	width:179px;
	color:#b6b6b6;
}
.citrix-block .tip .paragraph{
	padding:0 0 0 110px;
}
.citrix-block .tip p{
	margin:6px 0 0;
	line-height:17px;
}
.citrix-block .tip .close-more{
	margin:10px 0 0;
	overflow:hidden;
	height:1%;
}
.citrix-block .tip .close-more a{
	padding:0 21px 0 0;
	background: url(/images/citrixnordic/close-more.gif) no-repeat 100% 50%;
}
.citrix-block .tip .button{
	display:block;
	margin:20px 0 0;
}
/* vil block */
.citrix-block .vil{
	background:#e9e9e9 url(/images/citrixnordic/vil.gif) no-repeat;
	margin:21px 0 0;
	color:#464646;
}
.citrix-block .vil a{
	color:#464646;
	text-decoration:underline;
}
.citrix-block .vil a:hover{ text-decoration:none;}
.citrix-block .vil .cont{
	overflow:hidden;
	height:1%;
	background: url(/images/citrixnordic/vil-cont.gif) no-repeat 0 100%;
	padding:15px 140px 20px 16px;
}
.citrix-block .vil h3{
	margin:0;
}
.citrix-block .vil p{
	margin:0;
	line-height:17px;
}
/* footer */
#footer
{
	clear:both;
	margin:141px 0 0;
	overflow:hidden;
	height:1%;
	line-height:24px;
	font-size:10px;
	color:#5d5d5d;
	background: url(/images/citrixnordic/header.gif) repeat-x;
}
#footer a{ color:#5d5d5d;}
#footer ul{
	overflow:hidden;
	height:1%;
	margin:0;
	padding:0;
	list-style:none;
}
#footer li{
	float:left;
	margin:0 18px 0 0;
}


/* ptags margin */

span.noMarginTop p
{
	margin-top: 0px!important;
	padding-top: 0px!important;
}


/* Event details */

.EventDetailsLabels
{
	font-weight: bold;
}

table.EventDescriptionTable td
{
	padding-bottom: 6px;
	padding-right: 20px;
}
table.EventDescriptionTable td p
{
	margin-top: 0px!important;
	padding-top: 0px!important;
}


/* Event enrollment */

td.EnrollmentTD
{
	background-color: #e9e9e9;	
}

td.EnrollmentTD span.bold
{
	font-weight: bold;
}
span.bold
{
	font-weight: bold;
}

.EnrollButton
{
	background-image: url('/images/CitrixNordic/blankButton-lightbg.gif');
	background-repeat: no-repeat;
	width: 155px;
	height: 24px;	
	background-color: Transparent;
	border: 0px;
	margin-top: 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	cursor:pointer;
}

/* Spots */
.SendButton
{
	background-image: url('/images/CitrixNordic/blankButton-darkbg.gif');
	background-repeat: no-repeat;
	width: 100px;
	height: 24px;	
	background-color: Transparent;
	border: 0px;
	margin-top: 15px;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}

.ShowMessage
{
	margin-top: 10px;	
}

div.info h3
{
	margin-bottom: 10px!important;
}

div.tip h3
{
	margin-bottom: 10px!important;
}
div.vil h3
{
	margin-bottom: 10px!important;
}

/* Login box */

div.LoginBox
{
	background: transparent url(/images/citrixnordic/boxTop.gif) no-repeat scroll 0 0;
	background-color: #8A8D92;
	width: 296px;
	color: #ffffff;
	padding: 20px;
	margin-top: 20px;
	margin-left: 125px;
}
div.LoginBoxBottom
{
	background: transparent url(/images/citrixnordic/boxBottom.gif) no-repeat scroll 0 0;
	height: 4px;
	width: 336px;
	margin-bottom: 20px;
	margin-left: 125px;
}
input.ForgotButton
{
	border: 0px;
	background: transparent;
	cursor: pointer;
	text-align: left;
	display: block;
}

.menu
{
	text-align:left;
	float:left;
	font: 14px Arial, Verdana, sans-serif;
	color:#000000;
}

.menu a{
	color:#5d5d5d;
	text-decoration:none;
}
.menu a:hover{ text-decoration:underline;}

.menu ul
{
	list-style-type: none;
}

.menu li
{
	display:inline;
	float:left;
	margin-right:25px;
	margin-top:13px;
	
}

/* Partner spots */

div.PartnerFrontPageSpots
{
	margin-top: 35px;
}
td.PFPSpotSpacer
{
	width: 23px;
}

div.PFPspotHeader
{
	background: transparent url(/images/citrixnordic/single-spot-top.gif) no-repeat scroll top center;
	background-color: #8A8D92;
	height: 24px;
	width: 180px;
}

div.PFPspotFooter
{
	background: transparent url(/images/citrixnordic/single-spot-bottom.gif) no-repeat scroll bottom center;
	background-color: #8A8D92;
	height: 24px;
	width: 180px;
}

td.PFPspot
{
	background-color: #8A8D92;
	width: 140px;
	padding-left: 20px;
	padding-right: 20px;
	color: #ffffff;
	font-size: 11px;
}

.PFPspot .more a, .PFPspot .more a:visited, .PFPspot .more a:active{
	float:right;
	padding: 0 20px 0 0;
	background: url(/images/citrixnordic/citrix-more.gif) no-repeat 100% 50%;
	color: #ffffff;
}

/* Events overview */

/* Email engine */
table.email .content
{
		width:570px;
		padding-left:15px;
		padding-right:15px;
}

table.email .content h1{
	margin:0;
	font-size:19px;
	color:#666;
}
table.email .content h2{
	margin:2px 0 28px;
	font-size:16px;
	font-weight:normal;
	color:#803844;
}

table.contactAddress
{
	background-color: #8a8d92;
	color: #ffffff;	
}

table.contactAddress td.contactAddressTD
{
	padding: 10px;	
}

/* lightbox */

div.lightbox
{
	display: none;
	background-color: #ffffff;
	/* for IE */
	filter: alpha(opacity=70);
	/* CSS3 standard */
	opacity: 0.7;
	height: 100%;
	width: 100%;
	position: fixed;
	vertical-align: top;
	z-index: 99;
}

div.lightboxContent
{
	display: none;
	background-color:#8A8D92;
	padding: 30px;
	width: 400px;
	margin: 200px auto;
	z-index: 100;
	position: fixed;
	left: 30%;
	right: 30%;
	color: #ffffff;
}

div#btnExit
{
	float: right;
	cursor: pointer;
}

.agenda
{
	width:100%;
}
