
div.slideelement{   
	background:#f3f4f0;   
	clear:both;
	color:#000;
	display:none;
	float:left;
	margin:0;
	overflow:hidden;
	padding:0;
	width:990px;
	}

	div.slideelementshow{
		display:block;
		}

	div.slideelement div.padding{
		clear:both;
		float:left;
		padding:18px 18px 22px 18px;
		}

	div.slideelement h2{
		margin:0;
		padding:0;
		}




/* --------------- */
/* --- COLUMNS --- */
/* --------------- */


div.column{
	float:left;
	margin:0 17px 0 0;
	padding:0 0 20px 0;
	width:305px;
	}

	div.columnnomargin{
		margin:0;
		}

	div.column h3{
		border-top:1px solid #CCC;
		margin:25px 0 6px 0;
		padding:7px 10px 0 10px;
		}

	div.column ul{
		margin:0 0 0 15px;
		padding:0 10px;
		}

	div.column ul li img{
		background:#FFF;
		}

	div.column ul li img.demoimage{
		margin:8px 0;
		}


div.widecolumn{
	float:left;
	margin:0 36px 0 0;
	padding:0;
	width:419px;
	}

	div.widecolumn h3{
		margin:15px 0 6px 0;
		}

	div.widecolumn p{
		margin:0 0 10px 0;
		padding:0;
		width:80%;
		}

	div.widecolumn p.first{
		margin:15px 0 10px 0;
		padding:0;
		}

	div.widecolumn ul{
		margin-bottom:10px;
		padding:0;
		}



	div.widecolumn div.error{
		margin:0 0 15px 0;
		}


div.clearcolumn{
	clear:both;
	float:left;
	}







/* ------------ */
/* --- FORM --- */
/* ------------ */

div.slideelement form{
	clear:both;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	width:100%;
	}

	form.nomargin{
		margin:0 0 15px 0;
		}

	form span{
		clear:both;
		float:left;
		margin:0 0 5px 0;
		width:100%;
		}

		form span input{
			float:left;
			margin:0;
			padding:2px 3px;
			}

		form span label{
			cursor:pointer;
			float:left;
			font-weight:bold;
			margin:2px 0 0 0;
			width:130px;
			}

		form span input.checkbox{
			cursor:pointer;
			margin:0 0 0 -5px;
			}

		form span input.emailaddress{
			width:249px;
			}

		form span input.password{
			width:124px;
			}


	form div.options{
		float:left;
		width:168px;
		margin:0 20px 0 2px;
		}

		form div.options h3{
			color:#999;
			font-size:150%;
			margin:0 0 0.4em 0;
			}

		form div.options span label {
			font-weight:normal;
			margin:-1px 0 0 8px;
			}
		form div.options span input {
			margin-left: 0px;
		}
		
		form div.options span label:hover{
			text-decoration:underline;
			}

	form div.wideoptions{
		float:left;
		padding:0 10px 0 0;
		width:220px;
		}

		form div.wideoptions span label{
			margin:0 0 0 10px;
			white-space:nowrap;
			}

		form div.wideoptions span label:hover{
			text-decoration:underline;
			}



/* --------------- */
/* --- BUTTONS --- */
/* --------------- */

a.submit, a.submit:link, a.submit:visited, input.submit{
	background:transparent url("../images/b_submit.gif") no-repeat right;
	border:0;
	color:#999;
	cursor:pointer;
	float:left;
	font-size:130%;
	font-weight:bold;
	margin:10px 0 0 0;
	overflow:visible;
	padding:2px 22px 0 0;
	text-decoration:none;
	width:auto;
	}

	a.submit:hover, a.submit:focus, a.submit:active, input.submit:hover, input.submit:active, input.submit:focus{
		color:#10147E;
		}


a.cancel, a.cancel:link, a.cancel:visited, input.cancel{
	background:transparent;
	border:0;
	color:#999;
	cursor:pointer;
	float:left;
	font-size:130%;
	font-weight:bold;
	margin:10px 0 0 0;
	overflow:visible;
	padding:2px 22px 0 0;
	text-decoration:none;
	width:auto;
	}

	a.cancel:hover, a.cancel:focus, a.cancel:active, input.cancel:hover, input.cancel:active, input.cancel:focus{
		color:#999;
		text-decoration:underline!important;
		}


p a.cancel,p a.cancel:link,p a.cancel:visited{
	padding:0 0 20px 15px;
	}
