/* CSS Document */

body {margin:0; padding:0 0 24px 0; background-color:#E5E5E5; font:13px/18px Arial, Helvetica, sans-serif; color:#000000; }

p, h1, h2, h3, form, label, input, select, textarea {margin:0; padding:0;}

ul {margin:0; padding:0; list-style-type:none;}

.mainbg {background:url(images/bodybg.gif) left top repeat-y; padding:0 3px;}

.bottombg {background:url(images/bottombg.gif) left top no-repeat; height:10px;}

.headerPanel { padding:0 18px; background:url(images/topbg.gif) left top repeat-x;}

.headerPanel h1 { font:14px/18px "Trebuchet MS"; text-transform:uppercase; color:#CD0030; padding:64px 0 8px 0; display:none; }

.headerPanel .headRight {background:url(images/headrightbg.jpg) left 100% repeat-x;}

.padTopTxt { padding:0 0 8px 0;}


/*-----------------Menu panel start here-------------------------------*/

ul.menuPanel { padding:87px 0 0 45px;}

ul.menuPanel li {font:16px/20px Arial, Helvetica, sans-serif; color:#969696; padding:0 12px 0 0; float:left;}

ul.menuPanel li a { font:16px/20px Arial, Helvetica, sans-serif; color:#969696; text-decoration:none; padding:0 0 38px 0; display:block;  _padding:0 0 40px 0; } 

ul.menuPanel li a:hover { background:url(images/bottomcurve.jpg) center bottom no-repeat;}

ul.menuPanel li a.active { background:url(images/bottomcurve.jpg) center bottom no-repeat; }

/*-----------------Menu panel end here-------------------------------*/

.headerPanel .headRight h2 { font:22px/25px Georgia, "Times New Roman", Times, serif; color:#FFFFFF; padding:29px 10px 10px 0;}

.headerPanel .headRight h2 span { font: bold 28px/32px Georgia, "Times New Roman", Times, serif; color:#FFFFFF;}

.headRightpad { padding:0 0 0 0; font:13px/18px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0 0 0 25px;}

.headRightpad p{
	padding-right:10px;
	}

/*--------------------Body panel start here-----------------------------------*/

.bodyPanel { padding:18px;}

.bodyPanel .element { background:url(images/bodyelebg.jpg) left top no-repeat; width:262px; padding:29px 18px 20px 18px;}

.bodyPanel h2 { font:bold 16px/20px Arial, Helvetica, sans-serif; color:#07B1DA; padding:0 0 8px 0;}

.bodyPanel h2.head { font:23px/28px Arial, Helvetica, sans-serif; color:#07B1DA; padding:0 0 12px 0;}

.bodyPanel p { font:13px/18px Arial, Helvetica, sans-serif; color:#000000; padding:0 0 15px 0;}

a.more {background:url(images/arrow.gif) right 2px no-repeat; text-decoration:underline; font:bold 13px/18px Arial, Helvetica, sans-serif; color:#000000; padding:0 22px 0 0; display:block; float:left; margin:5px 0 0 0;}

a.more:hover { color:#07B1DA;}

.padright {padding:0 11px 0 0;}

.bodyPanel .element p a { font: bold 13px/18px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}

.bodyPanel .element p a:hover {text-decoration:none;}

.bodyPanel .element p span { font: bold 13px/18px Arial, Helvetica, sans-serif; color:#04809E;}

.bodyPanel  ul { padding:0 0 10px 0;}

.bodyPanel ul li { background:url(images/arrowright.gif) left 10px no-repeat; padding:5px 0 0 12px; font:13px/18px Arial, Helvetica, sans-serif; color:#141414;}

.bodyPanel ul li a {  font:13px/18px Arial, Helvetica, sans-serif; color:#141414; text-decoration:none;}

.bodyPanel ul li a:hover {text-decoration:underline;}

.bodyPanel a {font:bold 13px/18px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}
.bodyPanel a:hover { text-decoration:none;}

/*-----------------Members page-----------------------------------*/

.padTop {padding:30px 0 0 0;}

.memberBox { background:#EFF9FB; padding:10px; border:1px solid #B8DDEA; font:13px/18px Arial, Helvetica, sans-serif; color:#000000;}

.memberBox p {padding:0 0 15px 0;}

.memberBox h3 { font:15px/20px Arial, Helvetica, sans-serif color:#000000; text-decoration:underline; padding:0 0 8px 0;}

.memberBox a { font:12px/18px Arial, Helvetica, sans-serif color:#07B1DA; text-decoration:underline;}

.memberBox a:hover {text-decoration:none;}

.memberBox img { border:1px solid #B8DDEA; margin:5px 0 0 0;}

.bodyPanel img { border:2px solid #B8DDEA1; margin:0 0 5px 0;}




/*------------------Footer start here---------------------------*/

.footerPanel {padding:0 18px;}

.footer { border-top:4px solid #07B1DA; padding:10px 0 19px 0; font:12px/16px Arial, Helvetica, sans-serif; color:#838383;}

a.footerlink { font:bold 11px/14px Arial, Helvetica, sans-serif; color:#838383; padding:0 11px; text-decoration:none;}

a.footerlink:hover { color:#07B1DA;}

.footer p { font:11px/15px Arial, Helvetica, sans-serif; color:#383838; padding:7px 0 0 0;}

.footPad { padding:26px 0 0 0;}

/*--------------------------------------------------------------*/

p.comingsoon{
	font:bold 15px/21px Arial, Helvetica, sans-serif;
	color:#CD0030;
	height:200px;
}

#contactfrm label{
	font-weight:bold;
	padding-right:10px;
}

#contactfrm input.txtbx{
	width:227px;
}

.btn{
	font:bold 11px/21px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	background:#1E94C2;
	border:1px solid #188AB6;
	cursor:pointer;
}

.imgFloat {float:left; margin:0 10px 10px 0;}

.homeheadLeft {background:url(images/homeheadleft.gif) left top no-repeat; width:417px; height:276px;}
.homeheadLeftcomplience {background:url(images/headPic2.jpg) left top no-repeat; width:417px; height:276px;}

/*----------- 28-01 ---------*/

ul.listHeader{
	padding:4px 0 4px 8px;
	}

a.officialrules{
	color:#FFFFFF;
	text-decoration:none;
	}
	
a.officialrules:hover{
	text-decoration:underline;
	}
	
	
	
span.caption{
	display:block;
	float:left;
	width:200px;
	padding:0 20px 5px 0;
	font-size:11px;
	line-height:15px;
	}		
	
span.caption img{
	margin-bottom:5px;
	}	
	
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
	}
	
p.subheading{
	color:#07B1DA;
	font-family:Arial, Helvetica, sans-serif;
	}	
	
	
h2.headCaption{
	background:url(images/headPic20.jpg) no-repeat 0 -10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	width:350px;
	height:26px;
	color:#000;
	font-size:14px;
	text-align:center;
	padding-top:250px;
	}	
	
.botImages td { padding:25px 45px; }		
.botImages p { 	
	font-size:11px;
	line-height:15px;
	 }
p.toviaz{
	font-size:11px;
	line-height:15px;
	padding:0 4px;
	}
		 
	 
.bodyPanel img.exPad { margin:20px 0 0 0; }

span.captionImg {
	display:block;
	float:left;
	width:200px;
	padding:20px 20px 10px 0;
	font-size:11px;
	line-height:15px;
	}		
	
span.captionImg img{
	margin-bottom:10px;
	}

.packageList { margin:15px 0 15px 0; }	
.packageList td { padding:1px; }	

.footer a{ font:bold 11px/14px Arial, Helvetica, sans-serif; color:#838383; text-decoration:none;}

.footer a:hover { color:#07B1DA; text-decoration:underline;}

img.footlogo{ margin-right:5px;}

.headerPanel .headRight h2.compliance{ padding-top:19px;}

p.disclaimer, p.disclaimer a{
	font-size:10px;
}

#contact label{
	font-weight:bold;
	padding-right:5px;
}

#contact .submit{
	background:#6EBBDC;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:0 4px;
	cursor:pointer;
	border:0;
	height:23px;
	border:1px solid #3E90B8;
}

#contact select{
	width:146px;
}


/*--------- 04-02-2010 ---------------*/

p.memberText{
	padding-left:50px;
	}

p.memberText span{
	display:block;
	float:left;
	width:300px;
	padding-right:10px;
	}
	
	
	
.bodyPanel ul.pddLft20{
	padding-left:20px;
	padding-bottom:0;
	}
	
	
	
/*------09-02-2010------*/		

.bodyPanel h2 a{ font:bold 16px/20px Arial, Helvetica, sans-serif; color:#07B1DA; text-decoration:none;	}

.bodyPanel p.newsHeading{
	color:#3183A9;
	font-style:italic;
	}
	
.bodyPanel p.date{
	padding-top:18px;
	font-weight:bold;
	}
	
img.presspic{
	float:left;
	width:auto;
	margin:0 15px 15px 0;
	}	
	
	
img.client-logo{
	float:left;
	margin:0 10px 10px 0;
	}	

.bodyPanel a img{
	border:none;
	}	
	
	
	
.templateHeader{
	background:url(images/bodycurvebg.gif) repeat-x 0 133px;
	}	
	
	
	
/*------------------ Forms 16-02 ---------------------------------*/

form label{
	font-weight:bold;
	padding-right:10px;
}

form input.txtbx{
	width:227px;
}

#tabletopRegistration{
	padding:10px 0;
	}
	
	
.bodyPanel h3.subHeading { font: bold 14px/15px Arial, Helvetica, sans-serif; color:#3485AB; padding:0 0 8px 0;}

.bodyPanel p a.click{
	text-decoration:underline;
	color:#07B1DA;
	}	
	
.bodyPanel p a.click:hover{
	text-decoration:none;
	}	
	
	
.greyArea{
	padding:10px 0;
	border-bottom:dashed 1px #999999;
	}
	
.whiteArea{
	padding:10px 15px;
	background:#FFFFFF;
	border-bottom:dashed 1px #999999;
	}		
.paddTop15{
	padding-top:15px;
}
.margnTop15{
	margin-top:15px;
}
td.buleheadingBg{
	background-color:#2a92cf;
	padding-left:10px;
}
.blueHeadingTxt{
	font:bold 13px/24px Arial, Helvetica, sans-serif;
	color:#FFF;
}
.blueHeadingsmall{
	font:bold 11px/24px Arial, Helvetica, sans-serif;
	color:#FFF;
}
td.grayBack{
	background-color:#e5e5e5;
	padding:10px;
}

.hcpceurope-bg{
	background-color:#F0F0F0;
	border:2px solid #E6E6E6;
	padding:10px;
	}
ul.hcpceuropelist{
	padding:0;
	margin:0;
	list-style-type:none;
	}
ul.hcpceuropelist li{
	font:normal 10px/18px Arial, Helvetica, sans-serif;
	color:#000;
	background:none;
	border-bottom:1px dashed #DCDBDB;
	}
ul.hcpceuropelist li a{
	font:normal 10px/15px Arial, Helvetica, sans-serif;
	color:#000;
	background:none;
	color:#2A92CF;
	text-decoration:none;
	}
ul.hcpceuropelist li a:hover{
	text-decoration:underline;
	}
.hcpcsuper{
	font:bold 8px/10px Tahoma, Arial, Helvetica, sans-serif;
	background-color:#000000;
	color:#fff; padding:0 1px;
	}	
.press-small{
	margin-right:10px;
	display:block;
	margin:0;
	padding:0;
	}
.washington-bor-bot{
	border-bottom:1px dashed #DCDBDB;
	}
/*----------------10-04---------------*/

ul.hcpcpresslist{
	padding:0;
	margin:0;
	list-style-type:none;
	}
ul.hcpcpresslist li{
	background:url(images/arrowright.gif) no-repeat 0 8px;
	font:normal 13px/20px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 0 12px;
	border-bottom:1px dashed #DCDBDB;
	}
ul.hcpcpresslist li.nobotbor{
	border-bottom:none;
	}
		
ul.hcpcpresslist li a{
	font:normal 13px/20px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	}
ul.hcpcpresslist li a:hover{
	text-decoration:underline;
	}
	
	
input.captchaBox {
	float:left;
	width:140px;
	height:20px;
	padding:2px 0 0 5px;
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	margin:0 10px 8px 0;
	color:#9E70B6;
	background:#ffffff;
	border:1px solid #7F9DB9;
	}
.captchImg {
	float:left;
	display:block;
	}					
		
#errorTr {
	display:none;
}
.errorText {
	font:normal 12px/22px Arial, Helvetica, sans-serif;
	color:#FAEDC9;
	background-color:inherit;
	padding:0 0 0 18px !important;
	margin:0 !important;
	width:auto !important;
}	

/*----------------thankyoupage----------------------*/
.topics{
	font:bold 12px/22px Arial, Helvetica, sans-serif;
	color:#A11919;
	font-style:italic;
	}
.topics span{
	width:50px;
	float:left;
	display:block;
	color:#fff;
	font-weight:bold;
	background-color:#D30A30;
	text-align:center;
	}
		
.topics a{
	font:bold 12px/22px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	display:block;
	margin-left:5px;
	padding:0 0 0 10px;
	width:600px;
	float:left;
	}
.topics a:hover{
	text-decoration:underline;
	}
.director{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#2FAAC4;
	}
.director span{
	font-size:11px;
	color:#000;
	}
p.botsubhead{
	color:#07B1DA;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	}
.showcase-img{
	margin:0 15px 0 0!important;
	}
.showpad{
	padding:15px 0;
	}
.devbor{
	border:1px solid #07B1DA;
	}			
		
		
		
		
									