@charset "utf-8";
/* CSS Document */
a {
   outline: 0;
}
a img{
	border:none;
}
.note{
	font-size:12px;
	color:#666;
}

.info_box{
	background-color:#FFC; color:#C90; padding:8px; border:2px solid #FC3; margin-bottom:8px; text-align:center; font-weight:bold;
}
.info_box.green{
	background-color:#DDF4C6; color:#95CE1E; border-color:#95CE1E;
}


#ajax_page_loading{
	padding-top:100px;
	padding-bottom:100px;
	text-align:center;
	display:none;
}

.tag{
	margin-right:6px; margin-top:6px; display:inline-block; padding:4px 8px;; background-color:#f4f4f4; color:#333; text-decoration:none; white-space:nowrap; text-transform:uppercase; font-size:12px
}
.tag.small{
	margin-right:4px; margin-top:4px; padding:2px 8px; color:#333; font-size:10px;
}
.tag.xsmall{
	margin-right:4px; margin-top:5px; padding:1px 4px; color:#333; font-size:8px; font-weight:bold;
}
.tag.large{
	 padding:4px 8px; color:#333; font-size:14px;
}
.tag.classification{
	font-weight:bold; color:#FFF;
}
.tag:hover{
	background-color:#f3f3f3;
}
.tag.green{
	background-color:#76C626; color:#FFF;
}
.tag.orange{
	background-color:#F60; color:#FFF;
}
.tag.blue{
	background-color:#0285CE; color:#FFF;
}
/* Form */

.textfield, .datefield, .monthfield{
	text-shadow:0 1px 0 #FFFFFF;
	background-color:#FDFDFD;
	border:2px solid #E1E1E1;
	color:#333333;
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px; 
	padding:4px;
	font-size:0.8em;
}
.textfield.large{
	font-size:1.4em;	
}
.larger_fields .textfield{
	font-size:1.2em;
}
.textfield:focus,.textfield:hover,.datefield:hover,.datefield:focus, .monthfield:focus,.monthfield:hover{
	background-color:#F7F7F7;
	border:2px solid #E1E1E1;
}
.textfield.small {
    font-size: 0.8em;
}
.datefield, .monthfield{
	text-transform:uppercase; 
	width:130px; 
	background-image:url(../images/icons/date.png); 
	background-position:5px 3px; 
	background-repeat:no-repeat; 
	padding:4px;
	padding-left:26px;
	cursor:pointer;
}

/*
.button,.button_large,.button_xlarge,.button:link,.button_large:link,.button_xlarge:link,.button:visited,.button_large:visited,.button_xlarge:visited,.ui-widget button{
	background-repeat: no-repeat;
	background-position: 6px 9px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font-size:12px;
	font-weight:bold;
	padding:6px;
	color:#fff;
	border:2px solid #ccc;
	background-color:#ccc;
	margin:auto;
	margin-left: 3px;
	margin-right: 3px;
	cursor:pointer;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	line-height:140%;
}
.button_large,.button_large:link{
	padding:6px 10px;
	background-position: 7px 15px;
	font-size:16px;
}
.button_xlarge,.button_xlarge:link{
	padding:6px 12px;
	background-position: 11px 20px;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
}

.button:hover,.button_large:hover,.button_xlarge:hover,
#sidebar a.button:hover,#sidebar a.button_large:hover,#sidebar a.button_xlarge:hover{
	color:#FFF; 
	border-color:#0285CE; 
	background-color:#0285CE;
	text-decoration:none;
}

.check{
	background-image:url(../images/tick2.png); background-repeat:no-repeat; background-position: 8px 8px; padding-left:36px;
}
.cross{
	background-image:url(../images/cross2.png); background-repeat:no-repeat; background-position: 2px 2px; 
}
.button_large.check,.button_large.cross,.button_xlarge.cross{
	background-position: 8px 5px;
}
.button_large.cross,.button_xlarge.cross{
	background-position: 8px 5px;
	padding:6px 20px;
}

*/



.button-style, .button
{
	cursor:pointer;
	display: inline-block;
	margin-top: 6px;
	padding: 10px 20px;
	background: #bbb;
	border-radius: 5px;
	box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);
	border: 1px solid #bbb;
	line-height: normal;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0px 1px 0px rgba(0,0,0,.2);
	font-size: 1em;
	font-weight: bold;
	color: #FFF !important;
}
.button-style:hover, .button:hover
{
	background: #d5153e;
	border: 1px solid #d5153e;
	
}
.button-style.large, .button.large
{
	font-size: 1.2em;
}
.button-style.small, .button.small
{
	font-size: 0.8em;
	padding:5px 10px;
}
.button-style.alt, .button.alt
{
	background-color:#515151;
	border:1px solid #515151;
}

.button-style a, .button a
{
	text-decoration: none;
	color: #FFF !important;
}




.button.blue, .button_large.blue,.button_xlarge.blue{
	border-color:#0285CE; 
	background-color:#0285CE;
	color:#FFFFFF;
}
.button.blue:hover, .button_large.blue:hover,.button_xlarge.blue:hover{
	border-color:#0299EA; 
	background-color:#0299EA;
	color:#FFFFFF;
}
.button.green, .button_large.green,.button_xlarge.green{
	border-color:#41B12B; 
	background-color:#41B12B;
	color:#FFFFFF;
}
.button.green:hover,.button_large.green:hover, .button_xlarge.green:hover,.button_xlarge.green_hover:hover, .button_large.green_hover:hover, .button.green_hover:hover{
	background-color:#90E87E;
	border-color:#90E87E;	
	color:#FFFFFF;
}
.button.red, .button_large.red,.button_xlarge.red{
	border-color:#B93535; 
	background-color:#B93535;
	color:#FFFFFF;
}

.button.red:hover,.button_large.red:hover, .button_xlarge.red:hover,.button_xlarge.red_hover:hover, .button_large.red_hover:hover, .button.red_hover:hover,#sidebar .button.red_hover:hover{
	background-color:#CB4B4B;
	border-color:#CB4B4B;	
	color:#FFFFFF;
}
/* Form Validation */
.error,.email_error,.multiple_email_error,.www_error,.password_error,.form_error{
	color: #C00;
}
.form_error{
	font-weight: bold;
	text-align:center;
}
.highlight{
	border:2px solid #C00;
}
.reqd{
	color:#C00;
}
.error_box{
	background-color:#cc3333;
	padding:8px;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
}
.checkbox{
	display: inline-block;
	width:32px;
	height:32px;
	margin-bottom:-10px;
	margin-right:4px;
	background-image:url(../images/icons/checkbox.jpg);
}
.checkbox.checked{
	background-position:-32px;
}
.radio{
	display: inline-block;
	width:32px;
	height:32px;
	margin-bottom:-10px;
	margin-right:4px;
	background-image:url(../images/icons/radio.png);
}
.radio.checked{
	background-position:-32px;
}

.row.list_top{
	margin-bottom:0;
	background-color:#f4f4f4;
	padding:4px 8px;
	padding-bottom:0;
}
.row.list_bottom{
	padding:4px 8px;
	padding-top:0;
	margin-top:0;
	margin-bottom:6px;
	background-color:#f4f4f4;
}
.ui-tabs{border:none;}

.accordion a.header{
	display:block;
	padding:4px 8px 4px 36px;
	background-color:#f4f4f4;
	margin-bottom:4px;
	background-image:url(../images/icons/open.png);
	background-position:8px center ;
	background-repeat:no-repeat;
	color:#515151;
	text-decoration:none;
}
.accordion a.header.active{
	background-color:#EAF1F7;
	background-image:url(../images/icons/close.png);
}
.accordion div.content{
	display:none;
	padding:4px 8px;
	padding-bottom:12px;
}

.unchecked{
	opacity: 0.3em;
}