@charset "utf-8";
/* CSS Document */

body
{
	background:url(../images/registration/bg-strip.jpg) #bdd8ed repeat-x;	
	font-family:Verdana, Geneva, sans-serif;
}

a{
	color:	#00a1f0;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}
 
 p em
 {
	font-style:italic;
	color:#999;
	font-size:0.9em;
 }
 
#outer
{

	background:url(../images/registration/topcurve.png) top no-repeat;		
	margin:auto auto;
	width:766px;	
}

#outer #middleContentTop
{
	height:24px;	
}
#outer #middleContent
{	
		background:url(../images/registration/middlestrip.png) repeat-y;	
		min-height:300px;
		padding:0 0 0 40px;
}

#outer #middleContent #header h1
{
	margin:0;
	background:url(../images/registration/complan_logo.jpg) no-repeat;
	width:247px;
	height:79px;
	float:left;
}

#outer #middleContent #header h1.ukhcp
{
	margin:0;
	background:url(../images/registration/complan_logo-ukhcp.jpg) no-repeat;
	width:247px;
	height:100px;
	float:left;
}

#outer #middleContent #header h1.ukcon
{
	margin:0;
	background:url(../images/registration/complan_logo-ukcon.jpg) no-repeat;
	width:247px;
	height:79px;
	float:left;
}


#outer #middleContent #header h1 span
{
	display:none;	
}
#outer #middleContent #header #rightContent
{
	margin-right:20px;
	float:right;
	background:url(../images/registration/stamp-mexico.jpg) top right no-repeat;
	height:98px;
	min-width:120px;
}
#outer #middleContent #header #rightContentEn
{
	margin-right:20px;
	float:right;
	height:98px;
	min-width:120px;
}


#outer #middleContent #header #rightContentEn a
{
	color:#00a1f0;
	display:block;
	margin:20px 110px 0 0;
	text-align:right;
	text-decoration:none;
	
}
#outer #middleContent #header #rightContentEn a:hover
{
	text-decoration:underline;
}

#outer #middleContent #header #rightContentEn h2
{
	font-weight:normal;
	color:#999999;	
	display:block;
	margin:10px 110px 0 0;
	text-align:right;
}












#outer #middleContent #header #rightContent a
{
	color:#00a1f0;
	display:block;
	margin:20px 110px 0 0;
	text-align:right;
	text-decoration:none;
	
}
#outer #middleContent #header #rightContent a:hover
{
	text-decoration:underline;
}

#outer #middleContent #header #rightContent h2
{
	font-weight:normal;
	color:#999999;	
	display:block;
	margin:10px 110px 0 0;
	text-align:right;
}


#outer #middleContent table.registration tr td
{
	padding:2px 0 5px 0;
}

#outer #middleContent table.registration tr td sup
{
	color:#ff0000;	
}

#outer #middleContent table.registration tr td label
{
	padding:0;
	margin:0 0 5px 0;	
	display:block;
	font-size:10pt;
}

#outer #middleContent table.registration tr td label span
{
		color:#a9a9a9;
		font-size:10pt;
}


#outer #middleContent table.registration tr td input
{
	width:300px;	
	padding:2px;
}

#outer #middleContent table.registration tr td input.chkbox
{
	width:20px;	
}

#outer #middleContent table.registration tr td input.button
{
	width:auto;
	float:right;
}
#outer #middleContent table.registration tr td input.checkbox
{
	width:auto;	
}

#outer #middleContent table.registration tr td input.other
{	
	display:none;
}

#outer #middleContent table.registration tr td textarea
{
	width:300px;
	padding:2px;
}

#outer #middleContent table.registration tr td
{
	color:#2d2d2d;
}
#outer #middleContent #selectType
{
	width:450px;	
	margin:auto auto;
	padding-bottom:60px;
}

#outer #middleContent #selectType p
{
	text-align:center;	
	margin-bottom:30px;
}
#outer #middleContent #selectType img
{
	
}
#outer #middleContent #thanks
{

	margin:40px 0 40px 165px;
	height:282px;
	width:365px;
	background:url(../images/registration/thanks.jpg) no-repeat;	
	
}

#outer #middleContent #thanks h3
{
	color:#00a1f0;
	font-weight:bold;
	font-size:16pt;
	padding:30px 0 0 30px;
	
}

#outer #middleContent #thanks p
{
	padding:10px 0 0 30px;
	margin-bottom:20px;
}

#outer #middleContent #thanks img
{
	float:right;	
	margin-right:20px;
}

#outer #middleContentFooter
{
	background:url(../images/registration/bottomcurve.png) no-repeat;
	height:24px;
	
}

body#admin h2
{
	color:#000000;	
	font-weight:bold;
	font-size:14pt;
	margin-bottom:20px;
}


body#admin #colLeft 
{
	float:left;
	width:200px;
}
body#admin #colLeft h3
{
	color:#000000;	
	font-weight:bold;
	font-size:12pt;
	margin-bottom:20px;
}

body#admin #colLeft li
{
	margin-bottom:5px;	
}

body#admin #ColRight
{
	float:left;
	width:400px;
}

body#admin #ColRight label
{
	display:block;
}
