@import url(/style/shared/registration.css);

/* COLORS */
/* ***********************
	light teal blue #a1cfd9
	teal #04607A
	very light blue #e6faff
	purple #503c98
	header blue #3462A0
	deep blue #006
	gray blue #c1c5c9
   **********************/

body {
	font-family: arial, sans-serif;
	font-size:12px;
}

body.logo {
	background-color:#a1cfd9;
	font-family: arial, sans-serif;
	border-top: 10px solid #5C4AB5;
	border-bottom: 20px solid #4ca4b5;
	margin: 0;
	padding: 0;
}
body.logo img {
	margin: 8px 0 0 20px;
}

/* CP (Control Panel) Styles
 * -------------------------------------------------------------------------------------------------*/
 
body.logo { 
	text-align: center;
} 

body.cp {
	background-color:#FFF;
	margin: 0;
	padding: 0;
}

.cp .cpwrapper {
	width: 84%;
	background-color: #FFF;
	padding: 0px;
	border: 1px solid #0057a4;
}
.cp .steps, .cp .options, .cp .help, .cp .header {
	padding: 0 10px 5px;
	margin: 0 0 10px;
	border: none;
}
.cp .header {
	background-color: #FFF;
}
.cp h2 {
	background-color: #503c98;
	margin: 0 -10px;
	padding: 5px;
}
.cp h3 {
	background-color: #04607A;
	margin: 0 -10px 5px;
	padding: 3px 5px;
	color: #FFF;
}
.cp ol, .cp ul {
	margin: 0;
	padding: 0;
}

/* Registration Call Page Styles
 *--------------------------------------------------------------------------------------*/
body.registration_call {
	background-color:#fff;
}

.registration_call .header {
	/* background-image:url("/img/aaswgreg/banner_41.png"); */
	padding-bottom: 1em;
	/* background-position: 50%; */
	height: auto;
	text-align: center;
}

.logo {
	max-width: 960px;
	width: 100%;
}

.logo img {
	width: 100%;
}

.registration_call h1 {
	color:#6F3B96;
}

.registration_call h3 {
	background-color:#6F3B96;
	border-radius: 0px;
}

.registration_call .colorbkg {
	background-color:#FFFFFF;
	border: 1px solid #ced1da;
	border-radius: 0px;
}
.registration_call .register a {
	background-color: #04607A;
	border: none;
	cursor: pointer;
}
.registration_call .register a:hover {
	background-color:#368095;
}

.registration_call .contentwrapper {
/* 	border:  20px solid #6082A8; */
	border:  none;
	background-color: #FFFFFF;
	margin-top: 1em;
	}
	
.registration_call .deadline .labels, .registration_call  .deadline .info {
	width: 100%;
	}


/****************************************
 * Expand / Collapse Steps
 ****************************************/
.registration_call #categories .expand a {
  background-color: #e3e3e3;
 }
 .registration_call #categories .expand a:hover {
	color: #fff;
	}

h2.mainhead, h2, .mainhead {
	color: #3462A0;
}

input { font-size: 1.2em; padding: 0.5em; font-weight: bold; }



/* ROUNDED CORNERS */

	/* all 4 square corners */
	.cp .steps,
	.cp .options,
	.cp .help,
	.cp .header,
	.cp h2,
	.cp h3 {
		border-radius:0px;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
	}

	/* ALL 4 Rounded corners */
	.cp .cpwrapper,
	.registration_call .sidebar,
	.registration_call .register a,
	.registration_call .content,
	.instructions .sidebar,
	.instructions .register a,
	.instructions .content  {
		border-radius:6px;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
	}

	/* Top corners only rounded */



	.cp .header,
	.cp h2 {
		border-top-right-radius:4px;
		border-top-left-radius:4px;
		-webkit-border-top-right-radius:4px;
		-webkit-border-top-left-radius:4px;
		-moz-border-top-right-radius:4px;
		-moz-border-top-left-radius:4px;
	}

/* END ROUNDED CORNERS */

/***********************
* Demographics Styles  *
***********************/

.reg_rolesetup div.sectionboxinstructions {
	background-color:#a1cfd9;
	border:1px #999 solid;
	padding:5px 15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.registration_call .wrap {
	margin-top: 1em;
	background-color: transparent;
	}

.registration_call h2 {
    font-size: 1.3em;
    color: #04607A;
    margin: 15px 0 0 0;
    clear: left;
}

.registration_call #categories .expand a:link, .registration_call #categories .expand a:visited {
	color:  #04607A;
}