img{border:none}

label{
	cursor:pointer;
	float:left;
	width:120px;
}

label, input[type=text], textarea{
	margin:2px 0;
}

input[type=text], textarea{
	width : 580px
}

div.input.radio p label, div.input.checkbox p label{
	width:auto;
	float:none;
}
div.input.radio p .spacer, div.input.checkbox p .spacer{
	padding:0 7px;
}

.clear-right, .clear-left, .clear-both   {
    display:block;
    width:1px;
    height:1px;
    margin:0;
    padding:0;
    margin-top:-1px;
}

.clear-left{clear:left}
.clear-right {clear:right}
.clear-both {clear:both}

.float-left{float:left}
.float-right{float:right}

.required sub, .required sup, .required span, sup.required, span.required{
	color:#c00;
}

.error-msg, .error-inline {
	text-align: center;
	font-size: 14px;
	font-weight:bold;
	font-family:tahoma, arial, sans-serif;
	background: #FFEBE8;
	border:1px solid #DD3C10;
	color:#333;
	padding:7px;
	/*margin:15px 0;*/
}

.success-msg, .success-inline {
	text-align: center;
	font-size: 14px;
	font-family:tahoma, arial, sans-serif;
	background: #ebffe8;
	border:1px solid #3cdd10;
	color:#333;
	padding:7px;
	/*margin:15px 0;*/
}

.success-inline, .error-inline {
	padding:1px 7px;
	font-size:12px;
	font-weight:normal;
}

/** **/
div.paging {text-align:center}
div.paging * {display:inline; padding:0 3px}
div.paging div.disabled{visibility:hidden}

/*** ***/
.shadow-dark {
 text-shadow: #666 1px 1px 1px;
}

.shadow-white {
 text-shadow: #fff 1px 1px 1px;
}

.shadow-light {
 text-shadow: #A7B9C3 1px 1px 1px;
}



/* RADIUS 2px */
.radius-2px {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-bottom-left-radius: 2px 2px;
	-webkit-border-bottom-right-radius: 2px 2px;
	-webkit-border-top-left-radius: 2px 2px;
	-webkit-border-top-right-radius: 2px 2px;
	border-radius: 2px; 
	behavior: url(../border-radius.htc); 
}

.radius-2px-top {
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	-webkit-border-top-left-radius: 2px 2px;
	-webkit-border-top-right-radius: 2px 2px; 
}

.radius-2px-bottom {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-left-radius: 2px 2px;
	-webkit-border-bottom-right-radius: 2px 2px; 
}

/* RADIUS 3px */
.radius-3px {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-bottom-left-radius: 3px 3px;
	-webkit-border-bottom-right-radius: 3px 3px;
	-webkit-border-top-left-radius: 3px 3px;
	-webkit-border-top-right-radius: 3px 3px;
	border-radius: 3px; 
	behavior: url(../border-radius.htc); 
}

.radius-3px-top {
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius: 3px 3px;
	-webkit-border-top-right-radius: 3px 3px; 
}

.radius-3px-bottom {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius: 3px 3px;
	-webkit-border-bottom-right-radius: 3px 3px; 
}

/* RADIUS 4px */
.radius-4px {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-bottom-left-radius: 4px 4px;
	-webkit-border-bottom-right-radius: 4px 4px;
	-webkit-border-top-left-radius: 4px 4px;
	-webkit-border-top-right-radius: 4px 4px;
	border-radius: 4px; 
	behavior: url(../border-radius.htc); 
}

.radius-4px-top {
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius: 4px 4px;
	-webkit-border-top-right-radius: 4px 4px; 
}

.radius-4px-bottom {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius: 4px 4px;
	-webkit-border-bottom-right-radius: 4px 4px; 
}

/* RADIUS 5px */
.radius-5px {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-bottom-left-radius: 5px 5px;
	-webkit-border-bottom-right-radius: 5px 5px;
	-webkit-border-top-left-radius: 5px 5px;
	-webkit-border-top-right-radius: 5px 5px;
	border-radius: 5px; 
	behavior: url(../border-radius.htc); 
}

.radius-5px-top {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius: 5px 5px;
	-webkit-border-top-right-radius: 5px 5px; 
}

.radius-5px-bottom {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius: 5px 5px;
	-webkit-border-bottom-right-radius: 5px 5px; 
}

/* RADIUS 6px */
.radius-6px {
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-bottom-left-radius: 6px 6px;
	-webkit-border-bottom-right-radius: 6px 6px;
	-webkit-border-top-left-radius: 6px 6px;
	-webkit-border-top-right-radius: 6px 6px;
	border-radius: 6px; 
	behavior: url(../border-radius.htc); 
}

.radius-6px-top {
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-left-radius: 6px 6px;
	-webkit-border-top-right-radius: 6px 6px; 
}

.radius-6px-bottom {
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-left-radius: 6px 6px;
	-webkit-border-bottom-right-radius: 6px 6px; 
}

/* RADIUS 7px */
.radius-7px {
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-bottom-left-radius: 7px 7px;
	-webkit-border-bottom-right-radius: 7px 7px;
	-webkit-border-top-left-radius: 7px 7px;
	-webkit-border-top-right-radius: 7px 7px;
	border-radius: 7px; 
	behavior: url(../border-radius.htc); 
}

.radius-7px-top {
	-moz-border-radius-topleft:7px;
	-moz-border-radius-topright:7px;
	-webkit-border-top-left-radius: 7px 7px;
	-webkit-border-top-right-radius: 7px 7px; 
}

.radius-7px-bottom {
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-left-radius: 7px 7px;
	-webkit-border-bottom-right-radius: 7px 7px; 
}

/* RADIUS 8px */
.radius-8px {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-bottom-left-radius: 8px 8px;
	-webkit-border-bottom-right-radius: 8px 8px;
	-webkit-border-top-left-radius: 8px 8px;
	-webkit-border-top-right-radius: 8px 8px;
	border-radius: 8px; 
	behavior: url(../border-radius.htc); 
}

.radius-8px-top {
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-top-left-radius: 8px 8px;
	-webkit-border-top-right-radius: 8px 8px; 
}

.radius-8px-bottom {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-webkit-border-bottom-left-radius: 8px 8px;
	-webkit-border-bottom-right-radius: 8px 8px; 
}

/* RADIUS 9px */
.radius-9px {
	-moz-border-radius-bottomleft:9px;
	-moz-border-radius-bottomright:9px;
	-moz-border-radius-topleft:9px;
	-moz-border-radius-topright:9px;
	-webkit-border-bottom-left-radius: 9px 9px;
	-webkit-border-bottom-right-radius: 9px 9px;
	-webkit-border-top-left-radius: 9px 9px;
	-webkit-border-top-right-radius: 9px 9px;
	border-radius: 9px; 
	behavior: url(../border-radius.htc); 
}

.radius-9px-top {
	-moz-border-radius-topleft:9px;
	-moz-border-radius-topright:9px;
	-webkit-border-top-left-radius: 9px 9px;
	-webkit-border-top-right-radius: 9px 9px; 
}

.radius-9px-bottom {
	-moz-border-radius-bottomleft:9px;
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-left-radius: 9px 9px;
	-webkit-border-bottom-right-radius: 9px 9px; 
}

/* RADIUS 10px */
.radius-10px {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-bottom-left-radius: 10px 10px;
	-webkit-border-bottom-right-radius: 10px 10px;
	-webkit-border-top-left-radius: 10px 10px;
	-webkit-border-top-right-radius: 10px 10px;
	border-radius: 10px; 
	behavior: url(../border-radius.htc); 
}

.radius-10px-top {
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius: 10px 10px;
	-webkit-border-top-right-radius: 10px 10px; 
}

.radius-10px-bottom {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius: 10px 10px;
	-webkit-border-bottom-right-radius: 10px 10px; 
}