h2, h3, h4
{
	padding: .3em .3em .3em .6em;
	border-left: 4px solid #ccc;
	background-image: -khtml-gradient(linear, left top, right top, from(#ffffff), to(#f5f5f5));
	background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#f5f5f5));
	background-image: -webkit-linear-gradient(right, #ffffff, #f5f5f5);
	background-image: -moz-linear-gradient(right, #ffffff, #f5f5f5);
	background-image: -ms-linear-gradient(right, #ffffff, #f5f5f5);
	background-image: -o-linear-gradient(right, #ffffff, #f5f5f5);
	background-image: linear-gradient(right, #ffffff 0%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=1);
	margin: 0 0 .3em -.6em;
}

h4.primary
{
	border-left: 4px solid #9cf;
	background-image: -khtml-gradient(linear, left top, right top, from(#ffffff), to(#bbddff));
	background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#bbddff));
	background-image: -webkit-linear-gradient(right, #ffffff, #bbddff);
	background-image: -moz-linear-gradient(right, #ffffff, #bbddff);
	background-image: -ms-linear-gradient(right, #ffffff, #bbddff);
	background-image: -o-linear-gradient(right, #ffffff, #bbddff);
	background-image: linear-gradient(right, #ffffff 0%,#bbddff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbddff', endColorstr='#ffffff', GradientType=1);
}

h4.success
{
	border-left: 4px solid #8ea;
	background-image: -khtml-gradient(linear, left top, right top, from(#ffffff), to(#bbeedd));
	background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#bbeedd));
	background-image: -webkit-linear-gradient(right, #ffffff, #bbeedd);
	background-image: -moz-linear-gradient(right, #ffffff, #bbeedd);
	background-image: -ms-linear-gradient(right, #ffffff, #bbeedd);
	background-image: -o-linear-gradient(right, #ffffff, #bbeedd);
	background-image: linear-gradient(right, #ffffff 0%,#bbeedd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbeedd', endColorstr='#ffffff', GradientType=1);
}





fieldset
{
	margin-bottom: 1.2em;
	padding-top: 1em;
/*	margin-left: 0;
	margin-right: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	-webkit-padding-start: 0;
	-webkit-padding-end: 0;
	-webkit-padding-before: 0;
	-webkit-padding-after: 0;*/
}

fieldset legend:before
{
	content: ">> ";
}

fieldset legend
{
	display: block;
	font-size: 1.25em;
	line-height: 1;
	color: #404040;
	/* IE6-7 */
	*padding: 0 0 .5em 0;
	*line-height: 1.5;
}

fieldset a
{
	font-size: .85em;
}





.help
{
	background: whitesmoke;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
}

.help ul, .help ol
{
	margin-left: 2em;
}





.cc-form
{
	font-size: .85em;
    text-align: left;
}

.cc-form .btn
{
	margin: 0 5px 0 0;
}





.cc-login fieldset
{
	margin: 2em 0 0 0;
}

.cc-login .suffix
{
	display: block;
	font-size: .9em;
	margin-bottom: 1em;
}

.cc-login input[type=checkbox]
{
	margin-bottom: 1.5em;
}


.cc-login input[type=text]
{	
    width: 145px;	
}





.actions
{
	background: #f5f5f5;
	margin: 0 0 18px;
	padding: 17px 20px 18px 20px;
	border-top: 1px solid #ddd;
	clear: both;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.actions .secondary:before
{
}

.alt-actions
{
	display: block;
	clear: both;
	text-align: center;
	margin: 1em 0 .5em 0;
}
